如何仅在MongoDB中插入或更新文档

时间:2018-01-30 06:29:05

标签: mongodb

我在我的网络API中使用MongoDB。 MongoDB正在被其他来源更新/插入。

如何查询mongodb以仅获取新插入或更新的文档?

我可以通过以下查询获得排序文档,但这并不能解决我的目的

db.collectionName.findOne({}, {sort:{$natural:-1}})

是否有任何日志或其他方式,如SQL INSERTEDUPDATED

1 个答案:

答案 0 :(得分:0)

在您的上下文中,这些新插入/更新的文档是什么?

假设您需要相对于一个时间获取新/插入的文档,您需要在集合中有一个包含时间戳的字段(例如,inserted和lastUpdated字段),你有一个{{3}帮助更新。但这需要应用程序的更改。

或者你可以使用operator来获得类似功能的触发器。您可以监听更改并在进行更改时采取措施。