Správný způsob volání update
s mangoose je následující:
User.update(query, update).exec(callback);
Tímto způsobem budete moci přeskočit callback
:
User.update(query, update).exec();
Když zavoláte
User.update(query, update)
vrátí objekt dotazu.
Je to velmi užitečné při dotazování na databázi, protože můžete manipulovat s objektem dotazu před jeho spuštěním. Můžete například zadat limit
pro váš find
dotaz:
User.find(query).limit(12).exec(callback);
Update
používá stejný mechanismus, i když tam není tak užitečný.