我的mongodb中有一个log
集合,它有一个名为log_id
的唯一索引。我想实现这个目标:
每当我更新文档时,如果已存在具有相同log_id
的文档,则{$inc: {count: 1}}
。如果没有,则插入带有{count: 1}
的新文档。我可以在一个命令中执行此操作吗?
答案 0 :(得分:0)
您可以使用?- good_player(F, S).
F = michelle,
S = 19 ;
F = louise,
S = 17.
选项在单个查询中执行此操作。
和$inc
语法为{upsert : true}
,因此您应使用{ $inc: { <field1>: <amount1>, <field2>: <amount2>, ... } }
代替{$inc: {count: 1}}
试一试:
{count: {$inc: 1}}