我有一個很大的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,但它需要花費大量的時間來完成...我怎樣才能增加的時間去掉?我可以批量移除或類似的東西嗎?