Ann*_*a F 3 javascript mongodb node.js
我有一个_id数组,例如
["a12s", "33qq", "121a"]
Run Code Online (Sandbox Code Playgroud)
我知道,MongoDB中有两种方法,例如deleteMany,我可以在其中通过特定查询进行删除
var myquery = { address: 'abc' };
dbo.collection("customers").deleteMany(myquery, function(err, obj) {
if (err) throw err;
});
Run Code Online (Sandbox Code Playgroud)
和deleteOne,在这里我可以删除一个特定的选定文档。
我想从给定的数组中删除带有ID的文档,但在文档中找不到任何与此相关的内容。MongoDB中可能吗?
您正在寻找$in操作员。它匹配数组中的值。您可以在deleteMany方法过滤器参数中使用它。
var ids = ["a12s", "33qq", "121a"];
var myquery = { _id: { $in: ids } };
dbo.collection("customers").deleteMany(myquery, function(err, obj) {
if (err) throw err;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2118 次 |
| 最近记录: |