2017-08-17 74 views
0

如果我有一个列表的对象:MongoDB的C# - 更新清除列表

List<string> myList { get; set; } 

我怎样才能做一个MongoDB的更新做等价的:

myList.Clear(); 

它可以是用更新/ pullall完成?

回答

1

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

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

都将做的工作,但$set是这样做,因为这个操作不会做任何计算阵列中的像$pull做的正确方法。如果你必须坚持空阵列,这一切都是相关的。