获取插入MongoDb的最新文档

时间:2018-03-26 12:02:01

标签: mongodb

如何在现有馆藏中插入(独立,无RS)MongoDb的最新文件?

如何在本文档后插入所有文件?

1 个答案:

答案 0 :(得分:0)

只能在副本集中完成。请关注the tutorial to convert standalone instance to replica set

您可以从oplog获取对最后插入文档的引用:

db.oplog.rs.find({op:"i"}).sort({$natural: -1}).limit(1);

ns字段包含数据库和集合的名称,o._id包含对象的标识符。

要获得之后插入的文档的引用,您可以使用在上一个查询中检索到的文档的ts字段:

db.oplog.rs.find({op:"i", ts: {$gt: last.ts}});