V současné době si nemyslím, že je možné v MongoDB aktualizovat více dokumentů a vrátit všechny aktualizované dokumenty ve stejném dotazu.
V Mongoose, findOneAndUpdate()
je založeno na nativním findAndModify()
metoda MongoDB.
Pokud zkontrolujete oficiální dokumentaci
z findAndModify()
metoda, její stavy, že -
Nemůžete tedy aktualizovat více dokumentů pomocí findAndModify
.
update()
nebo updateMany()
metoda na druhé straně aktualizuje mnoho dokumentů pomocí multi
příznak, ale vrátí pouze WriteResult který vypadá takto -
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })