Node.js 每个选择对象的Mongoose特定值?

Node.js 每个选择对象的Mongoose特定值?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我尝试删除每个用户的一些特定记录(具有记录id数组)。 也就是说,如果用户有要删除的记录,那么这些记录将被删除(针对每个用户) 我这样试过,但没有成功:( 查找用户,但不删除订单。(我使用find())检查这一点) 你有办法解决这个问题吗 const {recordsToDelete} = req.body if (req.body.recordsToDelete.length !== 0) { await User.updateMany({orders:{$in:recordsToDe

我尝试删除每个用户的一些特定记录(具有记录id数组)。 也就是说,如果用户有要删除的记录,那么这些记录将被删除(针对每个用户)

我这样试过,但没有成功:(

查找用户,但不删除订单。(我使用
find()
)检查这一点)

你有办法解决这个问题吗

const {recordsToDelete} = req.body
if (req.body.recordsToDelete.length !== 0) {
    await User.updateMany({orders:{$in:recordsToDelete}}, {$set:{$pullAll:{orders: recordsToDelete}}})
}