【发布时间】:2019-02-24 11:17:25
【问题描述】:
像 findOne() 或 findOneAndRemove() 这样的 mongoose 方法如何遍历集合?这种方法会返回哪个对象?最古老的条目?集合中从左到右的第一个对象?这些方法在执行过程中是否按对象 id 升序对集合进行排序?还是会返回一个落在指定条件下的随机对象? Mongoose API 文档只是说“找到一个文档”,这可能很明显,但对我来说不是,因此这个问题;)
[编辑]
findOneAndRemove() 文档 >>> https://mongoosejs.com/docs/api.html#model_Model.findOneAndRemove 简单地说(“找到一个匹配的文档”) findOne() 文档 >>> https://mongoosejs.com/docs/api.html#model_Model.findOne (简单地说“找到一个文档”)
如果我在一个书籍集合中有两本书在“名称”属性下具有相同的值,我如何确定这些方法会找到哪个文档?
我在学习 MongoDB 期间使用 mocha 运行测试时出现了这个问题 >>> https://github.com/yactouat/JSNotions/blob/master/learningMongoDBMongoose/test/delete_test.js
【问题讨论】:
-
请向我们展示您目前的发现。链接或任何东西表示赞赏。我们不是来为您工作的。向我们展示一些进展,我们将帮助引领潮流
-
当然不是,我不希望有人“为我工作”;我只是想了解这些方法是如何工作的;)
-
刚刚编辑了问题,抱歉,我不能更清楚,但我没有在问题库中找到该主题的具体答案