Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据mongodb中嵌套在另一个对象数组中的数组中的元素删除整个对象?_Mongodb_Mongodb Query - Fatal编程技术网

如何根据mongodb中嵌套在另一个对象数组中的数组中的元素删除整个对象?

如何根据mongodb中嵌套在另一个对象数组中的数组中的元素删除整个对象?,mongodb,mongodb-query,Mongodb,Mongodb Query,我对MongoDB很陌生。这是我的数据库医院和收集患者数据的结构 当我这样做的时候 db.patientData.find().pretty() 我明白了 我想根据“头痛”的症状删除对象。这是一个纯数组 基本上下一次我这么做的时候 db.patientData.find().pretty() 我只想在我的收藏中得到这份文件 { "_id" : ObjectId("6086fbc54f25d8cf518e99c5"), "fir

我对MongoDB很陌生。这是我的数据库医院和收集
患者数据
的结构

当我这样做的时候

db.patientData.find().pretty()
我明白了

我想根据“头痛”的症状删除对象。这是一个纯数组

基本上下一次我这么做的时候

db.patientData.find().pretty()
我只想在我的收藏中得到这份文件

{
    "_id" : ObjectId("6086fbc54f25d8cf518e99c5"),
    "first name" : "Meenu",
    "last name" : "Danish",
    "age" : 32,
    "history" : [
        {
            "disease" : "chicken pox",
            "treatment" : "citricin"
        },
        {
            "symptoms" : [
                "itchiness",
                "pimple",
                "fever",
                "nausea"
            ]
        }
    ]
}
我尝试使用
$pull
,但它不起作用


请帮我处理代码。

只需在delete
中执行查询。remove({“history.symptoms”:“头痛”})
它将删除有
头痛的文档
,如果不进行测试,请确保您有数据库的备份。谢谢,它成功了。这是一个测试数据库。我们可以使用
.deletemanny()
命令做些什么吗?是的,您也可以使用
deletemanny()
{
    "_id" : ObjectId("6086fbc54f25d8cf518e99c5"),
    "first name" : "Meenu",
    "last name" : "Danish",
    "age" : 32,
    "history" : [
        {
            "disease" : "chicken pox",
            "treatment" : "citricin"
        },
        {
            "symptoms" : [
                "itchiness",
                "pimple",
                "fever",
                "nausea"
            ]
        }
    ]
}