如何在mongoosejs中findAll?
我的代码是这样的:
SiteModel.find(
{},
function(docs) {
next(null, { data: docs });
}
);
但它永远不会返回任何内容...但如果我在 {} 中指定某些内容,那么就会有一条记录。那么,如何找到所有呢?
My code is like that:
SiteModel.find(
{},
function(docs) {
next(null, { data: docs });
}
);
but it never returns anything... but if I specify something in the {} then there is one record. so, how to findall?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
const result = wait SiteModel.find()
- 如果.find()
函数中没有{}
也可以正常工作。const result = await SiteModel.find()
- Without the{}
in the.find()
function works as well.Exports.getAllUsers = (req, res) =>; { userSchema .find() .then((data) => res.status(200).json({ status: "success", results: data.length, data: { data, }, }) ) .catch( (err) => res.status(404).json({ status: "error", message: "未找到记录", }) ); };
exports.getAllUsers = (req, res) => { userSchema .find() .then((data) => res.status(200).json({ status: "success", results: data.length, data: { data, }, }) ) .catch((err) => res.status(404).json({ status: "error", message: "Not records found", }) ); };
尝试使用此代码进行调试:
Try this code to debug:
2017 年 Node 8.5 方式
The 2017 Node 8.5 way
从 文档:
或使用 async wait 您也可以这样做:
From the documentation:
or using async await you can do like this also: