0
如果我有一個列表的對象:MongoDB的C# - 更新清除列表
List<string> myList { get; set; }
我怎樣才能做一個MongoDB的更新做等價的:
myList.Clear();
它可以是用更新/ pullall完成?
如果我有一個列表的對象:MongoDB的C# - 更新清除列表
List<string> myList { get; set; }
我怎樣才能做一個MongoDB的更新做等價的:
myList.Clear();
它可以是用更新/ pullall完成?
db.collection.update({}, { $set : {'myArray': [] }} , {multi:true})
或
db.collection.update({}, { $pull : { 'myArray': {} }}, {multi:true})
都將做的工作,但$set
是這樣做,因爲這個操作不會做任何計算陣列中的像$pull
做的正確方法。如果你必須堅持空陣列,這一切都是相關的。