我有两个集合。集合A的结构是
{
id:
product:
}
集合B的结构是
{
id:
product:
status:
}
我想更新集合B,就像集合A中存在某种产品一样,那么它将状态1设置为集合B的相应文档。
SQL语法就像
UPDATE B SET B.STATUS = 1 WHERE B.PRODUCT IN (SELECT PRODUCT FROM A);
我只需要在MongoDB中做同样的事情。预先感谢。
答案 0 :(得分:2)
在MongoDB 4.2中,您可以通过聚合来做到这一点。
status: {$literal:1}