2017-08-17 25 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做的正確方法。如果你必須堅持空陣列,這一切都是相關的。