用Node.js同步连接到MongoDB
通常你会做这样的事情:
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 ,它连接数据库而不用callback。 这里是它的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(); });
如果你使用节点光纤之类的东西,那么你可以做一些像你上面概述的东西。