有克隆和COPYDB在蒙戈外壳可用命令,如何在蒙戈节点本机驱动程序(达到他们的MongoDB)?
那就是我尝试过的:
我发现db.command节点中可用的本机mongodb驱动程序。阅读文档时,我尝试了这段代码(db目标数据库名为“ newdb”)
db.command
db
db = db.db('newdb'); db.addUser('newdbuser', 'newdbpass', {}, function (err) { err && console.log(err); console.log(authUrlForDb(config.MONGO_HOSTS)); db.command({ copydb: 1, fromhost: config.MONGO_HOSTS, fromdb: config.MOTHER_DB, // some database name todb: 'newdb', username: config.ADMIN_USERNAME, // key: { username: config.ADMIN_USERNAME, password: config.ADMIN_PASSWORD } }, function (err, res) { console.log(config.MONGO_HOSTS); console.log(err, res); db.close(); }); });
失败并记录以下内容:
hostname1.host.io,hostname2.host.io null { ok: 0, errmsg: 'access denied; use admin db' }
您是否尝试过使用db.admin().command?
db.admin().command