我正在回调collection.insert
collection.findAndModify
大约有10%的时间collection.findAndModify
无法找到我刚刚插入的文档,即使它在插入回调后执行也是如此。为什么这可能?我该如何处理?
我插入它,然后尝试修改它,但它不在那里,然后尝试再次修改它就在那里。
答案 0 :(得分:1)
您应该在回调中给出第二个命令,因为insert
是异步的。如果您使用mongodb native driver
作为节点,
collection.insert(document, function(err, records){
//call collection.findAndModify here
});
检查the docs