gpt4 book ai didi

node.js - 如何在单个查询中执行两个 $pull

转载 作者:可可西里 更新时间:2023-11-01 09:44:29 25 4
gpt4 key购买 nike

这是我的示例文档。

用户

{
"_id": 1,
"users": [2,3,4,5],
"scenarios": [11,22,44,55]
}

我想从用户中删除元素 2,从场景中删除元素 11 44​​ 55。我试图在一次更新中执行两个 $pull 但我似乎无法让它与以下内容一起使用。

Users.update(
{ _id: 1},
{$pull: { users: 2 },
{scenarios : '11 44 55' },
function(err,numberaffected){}
);

如果您对以下查询有任何帮助,我们将不胜感激。

最佳答案

您想pullAll

Users.update(
{ "_id": 1 },
{ "$pullAll": {"users": [2], "scenarios": [ 11, 44, 55 ]} }
,
function(err, numAffected) {
}
);

像那样,应该做。

关于node.js - 如何在单个查询中执行两个 $pull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23357042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com