【发布时间】:2020-07-04 06:46:34
【问题描述】:
我整天都在寻找如何对集合中的文档中的一个元素进行简单的删除。我对 mongo 脚本还很陌生,所以请耐心等待。
我目前正在使用这个脚本来查看某个文档:
db.getCollection('roles').deleteOne({"_id": "e9b4afad-cb5c-4588-9560-161867faa5b7"})
这是文档在执行后在 Robo3T 中显示的内容:
{
"_id" : "e9b4afad-cb5c-4588-9560-161867faa5b7",
"appIds" : [
"rpt",
"wc",
"bw"
],
}
我只是想从 appIds 中删除“rpt”。到目前为止我已经尝试过了,但它不起作用:
db.getCollection('roles').find({"_id": "e9b4afad-cb5c-4588-9560-161867faa5b7"}).remove({"appIds": "rpt"})
有什么文档可以为我指明正确的方向吗?
谢谢!
【问题讨论】:
-
@whoami 是的,它非常有帮助,它解决了我的问题。谢谢!
标签: mongodb mongodb-query