如何在mongodb中选择最新的插入文档,

时间:2017-03-03 19:23:28

标签: mongodb

例如,我有一个名为testing的集合,拥有超过20,000个文档。

我最近插入了一些文档,并且它们被部分插入(只插入了几个字段)而没有在特定时间丢失任何错误,让我们说下午4点IST。 我的问题是:

  1. 使用任何给定字段(如时间戳,日期等)在testing集合上使用什么查询来查找最新的插入操作

  2. 部分更新的原因是什么(我将3.2.4升级到3.2.12后出现问题)

  3. 在升级之前使用了相同的查询,并且它运行正常

1 个答案:

答案 0 :(得分:2)

使用sortOn(日期或时间戳)字段的排序选项查找测试集合, 这将导致最后插入的文档。

        db.collection.find().sort({createdOn:-1}).limit()