插入副本集后,文档从集合中消失

时间:2019-07-04 09:43:35

标签: node.js mongodb

插入的文档几秒钟后将从集合中消失。

在我的应用程序需要的新集合中,这是一个非常奇怪的行为。每当我在此新收藏夹中插入文档时,它都会在几秒钟后消失。我已经在开发环境中使用独立的MongoDB实例测试了该应用程序,并且可以正常运行。在预生产环境中进行测试时,在集群中使用MongoDB和ReplicaSet时,我将遇到此问题。将文档插入到其他集合中可以按预期工作,这是唯一一个文档消失的集合。

我已经检查了oplog集合,并且可以看到每当将插入操作(“ op”:“ i”)发送到副本集时,几秒钟后便执行了删除操作(“ op”:“ d”)发送以删除先前添加的文档。

App不会在任何地方从此收藏中删除文档

应用程序中的所有插入都通过相同的代码:

function insert (document, collection){
   return    collection.insertOne(document, {w:1});
}

我不知道会发生什么

0 个答案:

没有答案