Как вернуть количество обновленных объектов в mongodb? - PullRequest
7 голосов
/ 04 января 2011

Я обновляю несколько элементов в mongodb. Можно ли вернуть количество затронутых объектов?

1 Ответ

16 голосов
/ 04 января 2011

Используйте getLastError. Ключ n будет содержать количество обновленных документов

> db.count.update({x : 1}, {$inc : {x : 1}}, false, true)
> db.runCommand({getLastError : 1})
{
"err" : null,
"updatedExisting" : true,
"n" : 5,
"ok" : true
}

Обратите внимание, что при этом запускается команда "getLastError", которая возвращает количество строк после завершения команды обновления.

Команды базы данных перечислены здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...