gpt4 book ai didi

arrays - Mongodb 如何删除/清除另一个数组中的数组

转载 作者:行者123 更新时间:2023-12-02 00:59:37 25 4
gpt4 key购买 nike

我现在想知道如何删除/清除另一个数组中的整个数组。

这是我的数据的样子。我想知道如何清除数组“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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com