我有一个很大的id列表,我想从多个模型中删除mongodb,主要想法是我有多个模式中的文档的相同id,我想删除一个来自每个模型的文件。我这样做是这样的:Mongoose一次删除多个数据
_.each(wrongList, function(item) {
UPUSTP.find({id: item.id}).remove(function(err) {
if (err)
console.log("Error while deleting " + err.message);
})
UPUANAM.find({id: item.id}).remove(function(err) {
if (err)
console.log("Error while deleting " + err.message);
})
UPUEXE.find({id: item.id}).remove(function(err) {
if (err)
console.log("Error while deleting " + err.message);
})
UPUEXO.find({id: item.id}).remove(function(err) {
if (err)
console.log("Error while deleting " + err.message);
})
UPUPROC.find({id: item.id}).remove(function(err) {
if (err)
console.log("Error while deleting " + err.message);
})
})
的问题是,我在wrongList
和查询工作14000+ IDS,但它需要花费大量的时间来完成...我怎样才能增加的时间去掉?我可以批量移除或类似的东西吗?