我还在熟悉mongoDB查询,所以我的问题对你们来说可能很容易。
问题是 - 我有一份文件,如'document.jpg'
所示这两个文件都有一个条目' 5ac649444f3df45be852df84'在他们的产品阵列下。我想删除此条目。我将这两个文件的名称放在一个数组中,并且还有这个条目' 5ac649444f3df45be852df84' -
arr = [' andwived',' QA Infotech']
productId = 5ac649444f3df45be852df84
现在我使用的查询是 -
enter code here
productId = mongoose.Types.ObjectId(productId)
Org.update(
{
'name':{"$in":[arr]}
},
{
$pull: {'products': productId}
},
callback
)
这不会给出任何错误,但也不会删除提到的ID。请帮忙。
答案 0 :(得分:0)
试试这个..
const productId = mongoose.Types.ObjectId('5ac649444f3df45be852df84');
const arr = ['andwived', 'QA Infotech'];
Org.updateMany(
{
name: {$in: arr}
},
{
$pull: {products: productId}
},
callback
);