Что более эффективно для обновления частей документа, save()
или update()
?Mongoose, update() vs save()
Пусть это будет примером Schema
:
var todoSchema = new mongoose.Schema({
name: String,
subtasks: Array
});
Если я push()
- с помощью обычных методов массива JS, некоторые subtasks
в него, а затем вызвать save()
, будет мангуст отправить весьtodo
документ к сервер базы данных или только добавленный subtasks
?
Я под этим впечатлением, что использование update()
к $push
подзадачи он просто выполняет операцию непосредственно на базе, посылая только $push
-ED подзадачи через провод, в отличие от update()
который бы просто отправить subtask
над провод.
Фактически вы можете видеть, что будет отправлено для сохранения при включении отладки. – Derek
Использовать 'mongoose.set ('debug', true);', а затем смотреть вывод консоли – Derek
И когда я работаю с 'save()', он отправляет только что измененное для сохранения – Derek