这些天,我试图了解有关猫鼬的更多信息,以便在我的项目中实现它,在浏览文档时,我看到Model和Query都有很多共同的方法,我问题是它们之间有什么区别
Model.findOne()
对Query.prototype.findOne()
,并先谢谢您。
答案 0 :(得分:0)
Model.findOne()是使用findOne()查询从数据库中查找单个文档的实际方法
而 Query.prototype.findOne()表示findOne Query的原型
as per documentation:您可以将过滤器,投影,选项对象和回调函数传递给查询
示例:
Kitten.where({ color: 'white' }).findOne(function (err, kitten) {
if (err) return handleError(err);
if (kitten) {
// doc may be null if no document matched
}
});
猫鼬已经显示了您可以用于模型的所有Query的原型,这意味着在查找文档时可以传递给查询的内容。