我现在想知道如何删除/清除另一个数组中的整个数组。
这是我的数据的样子。我想知道如何清除数组“companyvote”。有什么建议吗?
{
"_id" : ObjectId("55529cbb056565e80d963fac"),
"email" : "test@test.be",
"img" : "\img\1920x12001431477435530.jpg",
"companyvote" : [
"Lovely inc",
"Behond imagination"
],
"__v" : 0
}
最佳答案
你可以像这样使用$unset来移除属性
db.companies.update({ "_id" : ObjectId("55529cbb056565e80d963fac")},
{$unset:{'companyvote':1}});
或者如果你只是想清除数组的内容,你可以使用 $set
db.companies.update({ "_id" : ObjectId("55529cbb056565e80d963fac")}, {$set:{'companyvote':[]}})
要删除所有记录的内容,只需要去掉Id的筛选
db.companies.update({}, {$set:{'companyvote':[]}})
关于arrays - Mongodb 如何删除/清除另一个数组中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203799/