我有一个集合“服务器”,看起来像:
{"server": "234.234.34.34", "count": 1}
我要进行此调用,如果该行存在,我只想更新计数器,否则插入值'count'1。
这可能吗?
我知道您可以upsert,但不确定如何逐步处理更新。
答案 0 :(得分:1)
非常简单:
db.getCollection('server').update(
{"server": "234.234.34.34"},
{ $inc: { count: 1 } },
{upsert: true}
)