Запуск db.repairDatabase () из mongodb-native в node.js - PullRequest
5 голосов
/ 20 февраля 2012

Я могу запустить db.repairDatabase () из оболочки mongodb, но не могу найти пример запуска той же команды из приложения node.js с использованием модуля mongodb-native.Как я могу запустить "repairDatabase" с методом executeDbCommand?

Ответы [ 2 ]

9 голосов
/ 20 февраля 2012
db.command({repairDatabase:1}, function(err, result) {

});
2 голосов
/ 20 февраля 2012

Если вы хотите увидеть, что делает оболочка mongo javascript, просто удалите скобки, и он покажет вам основной код:

> db.repairDatabase
function () {
    return this._dbCommand({repairDatabase:1});
}
//This basically...
>return this.getCollection("$cmd").findOne({repairDatabase:1});

См. этот код в драйвере для реализации.

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