mongodb 的 $inc,增加一个不存在的字段(upsert case)

L.G*_*L.G 4 upsert mongodb

当你增加一个不存在的字段(upsert case)时会发生什么?...

db.collection.findAndModify({query:{id:"id_in_param"},
                             update:{$inc:{score:1}},
                             upsert:true
                           })
Run Code Online (Sandbox Code Playgroud)

Mạn*_*yễn 12

文件说:

如果该字段不存在,$inc 将创建该字段并将该字段设置为指定值。

在您的情况下,score: 1添加了新字段