我正在寻找从Mongodb中的数组字段(跨所有文档)中删除所有元素的正确方法 - 这些似乎是等效的,建议:(或者可能是其他方式?)
db.collection.update({}, { $pull : { 'myArray': {} }}, {multi:true} )
Run Code Online (Sandbox Code Playgroud)
要么
db.collection.update({}, { $set : {'myArray': [] }} , {multi:true} )
Run Code Online (Sandbox Code Playgroud)
只是为了确定,您是否需要保留一个空数组?因为否则,它可能会更好$unset。
如果您必须保留一个空数组,我相信您的$pull调用将不起作用 - 我认为它将从您的数组中删除所有空元素,而不是所有元素。
| 归档时间: |
|
| 查看次数: |
12182 次 |
| 最近记录: |