Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Node.js Mongoose删除id为';s_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js Mongoose删除id为';s

Node.js Mongoose删除id为';s,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我有以下猫鼬结构: { "_id": "5ea1a61c68b82c3a844e0a36", "decks": [ { "cards": [ { "_id": "5ea1a61c68b82c3a844e0a38", "countryname": "France", "language": "

我有以下猫鼬结构:

{
    "_id": "5ea1a61c68b82c3a844e0a36",
    "decks": [
        {
            "cards": [
                {
                    "_id": "5ea1a61c68b82c3a844e0a38",
                    "countryname": "France",
                    "language": "French"
                },
                {
                    "_id": "5ea1a61c68b82c3a844e0a39",
                    "countryname": "Mexico",
                    "language": "Spanish"
                }
            ],
            "_id": "5ea1a61c68b82c3a844e0a37",
            "name": "Countries"
        }
    ]
    "__v": 0
}
假设我想删除法国卡,我怎么做?我看了很多例子,但我似乎无法理解。 这是我现在的猫鼬查询:

Decks.update({'_id': req.body.globalid},{$pull: {'decks.cards': {'_id': req.params.cardid}}}, function(err) {

    })
先谢谢你

更新!:

我终于明白了,解决方案:

Decks.update({"_id": req.body.globalid, "decks._id": req.params.deckid},{$pull: {"decks.$.cards": {"_id": req.params.cardid}}}, function(err) {

    })

请将您的更新发布为答案,或者如果您在堆栈溢出中的某个位置发现此问题,则可以将您的问题标记为重复或删除。请将您的更新发布为答案,或者如果您在堆栈溢出中的某个位置发现此问题,则可以将您的问题标记为重复或删除。。