[Д2] 1. Использовать обновление.
Рисование из ответа Ван Нгуена выше, используйте обновление вместо сохранения. Это дает вам доступ к опции upsert.
ПРИМЕЧАНИЕ. Этот метод переопределяет весь документ при обнаружении ( из документов )
var conditions = { name: 'borne' } , update = { $inc: { visits: 1 }} , options = { multi: true };
Model.update(conditions, update, options, callback);
function callback (err, numAffected) { // numAffected is the number of updated documents })
Если вы хотите обновить выбор документа, но не все это, вы можете использовать метод $ set с обновлением. (опять же, Из документов ) ... Итак, если вы хотите установить ...
var query = { name: 'borne' }; Model.update(query, ***{ name: 'jason borne' }***, options, callback)
Отправить его как ...
Model.update(query, ***{ $set: { name: 'jason borne' }}***, options, callback)
Это помогает предотвратить случайную перезапись всех ваших документов с помощью { name: 'jason borne' }
.
похоже, что эта команда работает apt install xdg-utils