У меня есть большой список идентификаторов, которые я хочу удалить из mongodb из нескольких моделей. Основная идея заключается в том, что у меня одинаковый идентификатор документа в нескольких схемах, и я хотел бы удалить документ из каждой модели. Я делаю это так:
_.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);
})
})
Проблема в том, что у меня есть 14000+ идентификаторов в wrongList
, и запрос работает, но для завершения требуется много времени... как увеличить время удаления? Можно ли удалить пакет или что-то в этом роде?