MongoDB效率:查找+更新或删除+插入?

时间:2015-10-29 04:02:56

标签: mongodb

如果我想要"重置"只是好奇以下哪一个更有效率? (单个)文档如果存在则为其初始状态,如果不存在则创建新文档。

Collection.remove({ initialField: "dirtyString" });
Collection.insert({ initialField: "initialString" });

let _id = Collection.findOne({ initialField: "dirtyString" });
Collection.update(_id, { initialField: "initialString" });

谢谢!

1 个答案:

答案 0 :(得分:1)

在一个命令上做所有事情有什么问题?

Collection.update({ initialField: "dirtyString" }, { initialField: "initialString"});