Node.js 如何在一个查询中执行两个$pull
这是我的一个示例文档 使用者 我想从用户中删除元素2,从场景中删除元素11 44 55。我试图在一次更新中执行两个$pull,但我似乎无法让它与以下内容一起工作Node.js 如何在一个查询中执行两个$pull,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,这是我的一个示例文档 使用者 我想从用户中删除元素2,从场景中删除元素11 44 55。我试图在一次更新中执行两个$pull,但我似乎无法让它与以下内容一起工作 Users.update( { _id: 1}, {$pull: { users: 2 }, {scenarios : '11 44 55' }, function(err,numberaffected){} ); 如果您对以下查询有任何帮助,我们将不胜感激。您想pullAll Users.up
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) {
}
);
像那样,我应该这样做
Users.update(
{ "_id": 1 },
{ "$pullAll": {"users": [2], "scenarios": [ 11, 44, 55 ]} }
,
function(err, numAffected) {
}
);