【发布时间】:2015-07-19 05:04:23
【问题描述】:
我想使用节点的本机 2.0 mongodb 驱动程序查询我的副本集中的集合。我可以连接admin 数据库并对其进行身份验证,但是如何切换数据库以查询我感兴趣的集合?
var mongodb = require('mongodb');
var MongoClient = mongodb.MongoClient;
var url = "mongodb://user:pass@db1,db2,db3/admin";
MongoClient.connect(url, function(err, db) {
console.log("Connected correctly to server");
console.log("Current database", db.databaseName);
// switch context to database foo
// foo.bar.findOne();
db.close();
});
【问题讨论】:
-
你可以获得不同的dbs如下:
var mongoclient = new MongoClient(.....); var admin = mongoclient.db('admin'); var products = mongoclient.db('products'); ....
标签: node.js mongodb node-mongodb-native