如果我有一个带有列表的对象:
List<string> myList { get; set; }
如何进行mongodb更新以执行以下操作:
myList.Clear();
可以使用update / pullall吗?
答案 0 :(得分:1)
db.collection.update({}, { $set : {'myArray': [] }} , {multi:true} )
或
db.collection.update({}, { $pull : { 'myArray': {} }}, {multi:true} )
将完成这项工作,但$set
是执行此操作的正确方法,因为此操作不会像$pull
那样在数组中执行任何计算。如果你必须坚持空数组,这都是相关的。