如何在现有馆藏中插入(独立,无RS)MongoDb的最新文件?
如何在本文档后插入所有文件?
答案 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}});