MongoDB C# - 更新以清除列表

时间:2017-08-17 10:11:19

标签: c# mongodb

如果我有一个带有列表的对象:

List<string> myList { get; set; }

如何进行mongodb更新以执行以下操作:

myList.Clear();

可以使用update / pullall吗?

1 个答案:

答案 0 :(得分:1)

db.collection.update({}, { $set : {'myArray': [] }} , {multi:true} )

db.collection.update({}, { $pull : { 'myArray': {} }}, {multi:true} )

将完成这项工作,但$set是执行此操作的正确方法,因为此操作不会像$pull那样在数组中执行任何计算。如果你必须坚持空数组,这都是相关的。