admin管理员组文章数量:814956
ejs中未定义的猫鼬诺言
```statsRoute.route("/getPlayerInfos").get(function (req, res) {
让统计信息= User.findOne({名称:req.body.myquery,角色:0,})。populate({路径:“商店”,型号:“商店”,填充:{路径:“ WorldDetails”,模型:“ WorldDetails”},填充:{路径:“游戏”,型号:“游戏”,填充:{路径:“详细信息”,模型:“详细信息”},},})。exec();让myres = statistics.toObject({getters:true});res.render(“ stats”,{myres});});```
回答如下:您的代码缺少承诺解析。试试这个,
statsRoute.route("/getPlayerInfos").get(async function (req, res) {
let statistics = await User.findOne({
name: req.body.myquery,
role: 0,
}).populate({
path: "Stores",
model: "Store",
populate: { path: "WorldDetails", model: "WorldDetails" },
populate: {
path: "Games",
model: "Game",
populate: { path: "Details", model: "Detail" },
},
}).exec();
// Object
let myres = statistics.toObject({ getters: true });
res.render("stats", { myres });
});
本文标签: ejs中未定义的猫鼬诺言
版权声明:本文标题:ejs中未定义的猫鼬诺言 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1715210879a822574.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论