我对 Mongoose 文档感到有些困惑。
如果我在 mongoose 中运行不匹配集合中任何文档的查询,那么回调函数 callback(err) 中
?我只是不知道 Mongoose 认为什么是“错误”。作为一名数学家,返回空集(即 err
和 results
的值是多少, 结果)results
数组为空)似乎完全有效,不应该是“错误”——查询执行得很好,只是没有匹配的文档。另一方面,有些人可能认为这是一个“错误”。来自 mongoose 文档:
err
= null, results
= []err
= null, 结果
= nullerr
= 错误文档,results
= null最佳答案
这取决于查询。如果是find
,则results == []
。如果是 findOne
,则 results == null
。如果其他一切正常,则没有错误。
https://stackoverflow.com/questions/18214635/
相关文章:
node.js - 使用 2 个字段的 Mongoose 自定义验证
mongodb - Mongoose 是否支持 Mongodb `findAndModify` 方法
node.js - 使用 mongoose 在 mongodb 中设置集合的到期时间
java - 如何使用 Java mongodb 驱动程序中的 "_id"字段查询文档?
linux - Errr 'mongo.js:L112 Error: couldn' t 连接到服务
java - 如何通过Java在MongoDB中一次插入多个文档
mongodb - 在 MongoDB 中存储 ObjectId 及其字符串形式之间的区别