collection.find({description : data.story.description}, function(err, cursor){
cursor.each(function(err, item){
if(item != null){
console.log("duplicate found\n"+util.inspect(item));
}
})
})
是否可以在每个循环中不使用计数器的情况下获取光标的大小?
最佳答案
如果您要检查重复项,您可能希望尝试附加到集合的 count() 方法。例如:
collection.count({description: data.story.description}, function(err, count) { if (count > 1) console.log("Duplicates found!"); });
Cursor.toArray() 只是在后端使用cursor.each()。我的示例假设您正在检查 post-insert(),但您可以使用 (count > 0) 检查 pre- 并在 (count == 0) 时调用 insert()。
关于javascript - 在 MongoDB 中查找游标大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638366/