我正在尝试更新 MongoDB 中的文档,或者如果它们不存在则创建它们。例如(我正在使用带有节点的猫鼬,但我认为它在 MongoDB 中应该看起来非常相似)
some_model.update({some_field: { $in: ['foo1','foo2'] } ,
{ $setOnInsert : { bar : 'NEW'} },
{ multi : true, upsert : true });
如果我的文档都不包含带有该元素值的 some_field,是否可以用上述数组的元素替换“NEW”,或者我需要为此运行多个查询?