Пн goose $ извлечение по ключу родительского объекта в массиве - PullRequest
0 голосов
/ 12 июля 2020

здесь вид коллекций 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
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...