Mongodb - 将$ addToSet创建该字段吗?

Tam*_*mar 2 mongodb

如果不存在,使用$ addToSet的数组更新是否会创建该字段?换句话说,如果field2下面的行不存在,它将由此命令创建:

db.collection.update({id: <id>}, {<field2>: {$addToSet: <value>}})
Run Code Online (Sandbox Code Playgroud)

Mak*_*cha 5

是的,它会创造.但正确的语法是:

db.collection.update({id: <id>}, {$addToSet: {<field2>: <value>}})
Run Code Online (Sandbox Code Playgroud)