mongodb: удалить объект из массива - PullRequest
0 голосов
/ 05 мая 2018

Я хотел бы удалить объект из массива, который соответствует "market"

мой документ:

{
    _id: "brTuuCYhdcQSsr2xL",
    marketConfig: [
        { market: "de", value: 123 }
        { market: "cn", value: 456 }
    ]
}

мой код JavaScript:

Database.update(
    { _id: "brTuuCYhdcQSsr2xL" },
    { $pull: { marketConfig: { market: "de" } } },
);

после того, как я запускаю этот js-код, документ выглядит все так же

Я в замешательстве ... я не получаю сообщений об ошибках с этим ...

1 Ответ

0 голосов
/ 05 мая 2018

Попробуйте это,

Database.update(
   { _id: "brTuuCYhdcQSsr2xL" },
   { $pull: { marketConfig: { market: "de" } } },
  false,
  true 
);

вы должны зафиксировать свой запрос, передав булевы параметры.

...