gpt4 book ai didi

mongodb - 如何删除mongodb文档中的特定数据

转载 作者:可可西里 更新时间:2023-11-01 10:04:23 24 4
gpt4 key购买 nike

您好,以下是我在 mongodb 中的文档,现在我想删除数据Kumar[] 在给定的文档中,我使用了 (update pop) 和 remove 函数。一个是删除内部数据,另一个是删除整个文档,如果有任何帮助,我们将不胜感激,以删除文档中的所需数据

 {
"_id" : ObjectId("537d98c2a8357030c4f46cc0"),
"name" : "karan",
"address" : "hyd",
"hobbies" : [
"listeningmusic",
"chess"
],
"friends" : [
{
"satish" : "school"
},
{
"naresh" : "college"
},
{
"dileep" : "school"
},
{
"pavan" : "neighbour"
},
{
"kumar" : "office"
}
],
"kumar" : []
}

我尝试了以下查询

db.userdata.update({kumar:"office"},{$pull:{kumar:"office"}})

db.userdata.remove({kumar:"office"},1)

最佳答案

使用 $unset运算符,结合 $exists在查询中将文档与错误的字段匹配:

db.userdata.update({ "kumar": { "$exists": 1 },{ "$unset": { "kumar": "" } })

这将删除您在文档中显示的空数组。

关于mongodb - 如何删除mongodb文档中的特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23800910/

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