我想从匹配" market"
的数组中删除一个对象我的文件:
{
_id: "brTuuCYhdcQSsr2xL",
marketConfig: [
{ market: "de", value: 123 }
{ market: "cn", value: 456 }
]
}
我的javascript代码:
Database.update(
{ _id: "brTuuCYhdcQSsr2xL" },
{ $pull: { marketConfig: { market: "de" } } },
);
在我触发这个js代码后,该文档看起来仍然是相同的
我很困惑......我没有收到任何错误消息......
答案 0 :(得分:1)
试试这个,
Database.update(
{ _id: "brTuuCYhdcQSsr2xL" },
{ $pull: { marketConfig: { market: "de" } } },
false,
true
);
你必须通过传递布尔参数来提交你的查询。