通过数组中父对象键的猫鼬$ pull

时间:2020-07-12 20:45:32

标签: node.js mongoose

在此处收集视图 db.markets

{
    "_id" : ObjectId("5e9e789f77b1c7a1bfc49767"),
    "assets" : [
        "MARKETS",
        "SHOPS"
    ],
    "stocks" : [
        {
            "MARKETS" : {
                "sum" : 2.4534632432,
                "prize" : null,
            }
        },
        {
            "SHOPS" : {
                "sum" : 0,
                "prize" : null
            }
        }
    ]
}

data.asset ='SHOPS';

model.Markets.updateOne({'_ id':id},{$ pull:{'stocks':data.asset}});

如果我实现该代码,则不会从股票中删除商店的对象

此必须删除

   { 
        "SHOPS" : {
                "sum" : 0,
                "prize" : null
            }
        }

0 个答案:

没有答案