通常你会这样做:
var db = new mongo
.Db('test', new mongo.Server('127.0.0.1', 27017), {w: 1})
.open(function (error, database) {
if (error) throw error
console.log('Connected to database test')
})
但是,我想同步连接到 mongodb。所以我需要一个可以这样使用的方法:
var db = new mongo.openDb('test', new mongo.Server('127.0.0.1', 27017), {w: 1})
console.log('Connected to database test')
有这样的事情吗?
您可能想结账mongoskin ,它连接数据库而无需回调。这是来自 github 的示例:
var mongo = require('mongoskin');
var db = mongo.db("mongodb://localhost:27017/integration_tests", {native_parser:true});
db.bind('article');
db.article.find().toArray(function(err, items) {
db.close();
});
我是一名优秀的程序员,十分优秀!