Я в поиске документов по _id
в цикле и обновление булево в каждом документе:Mongoose: Документы не обновляя
db.items.findById(key, function(error, item) {
item.flags.cake = false;
item.update(function(error, zzz) {
if(error) return next(error);
console.log('output ',zzz);
});
});
Но документы не будут обновляться. Мангуст схема для item
:
flags: {
cake:Boolean
}
не должно быть 'item.save'? –
Откуда берется «следующий»? Кроме того, «обновление» является асинхронным, а использование циклов означает, что ваш «ключ» установлен на последний элемент цикла. Поэтому, полагаю, обновляется только последний элемент? Попробуйте создать функцию, которая будет вызываться в каждом цикле цикла :) –