gpt4 book ai didi

mongodb - 从现有 MongoDB 条目中删除键/值

转载 作者:IT老高 更新时间:2023-10-28 11:03:03 29 4
gpt4 key购买 nike

我需要从特定集合中的每个条目中删除某个键和值。我已经研究过删除,这似乎只适用于整个条目。查看更新,我不相信用 null 或空字符串更新特定键会实现我想要做的事情。我是mongodb的初学者,请原谅我的无知。

长话短说,我该怎么转

{
"_id" : 1234,
"name" : "Chris",
"description" : "Awesome"
}

进入

{
"_id" : 1234,
"name" : "Chris"
}

不删除条目并创建一个新条目,或者使用任何非 mongodb 命令?谢谢!

最佳答案

试试 $unset在调用 update().

像这样:

db.collection_name.update({ _id: 1234 }, { $unset : { description : 1} })

并且,如 vikneshwar评论说,如果您想从所有(或多个)文档中删除一个字段,您可以像这样使用 updateMany():

db.collection_name.updateMany({}, { $unset : { description : 1} })

关于mongodb - 从现有 MongoDB 条目中删除键/值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10146735/

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