工作,我读:如何使用Node.js的和MongoDB
- How do I manage MongoDB connections in a Node.js web application?
- http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html
- How can I set up MongoDB on a Node.js server using node-mongodb-native in an EC2 environment?
而且我真的很困惑。我应该如何使用node.js中的mongoDB?我是菜鸟,我的问题可能看起来很愚蠢。
var db = new db.MongoClient(new db.Server('localhost', 27017));
db.open(function(err, dataBase) {
//all code here?
dataBase.close();
});
或者每次当我需要从数据库中,我需要调用一些时间:
MongoClient.connect("mongodb://localhost:27017/myDB", function(err, dataBase) {
//all code here
dataBase.close();
});
悫有什么区别开,并连接?我在手册中读到:初始化和第二次连接。但究竟是什么意思?我认为两者都是一样的,但换句话说,我应该什么时候使用一个而不是另一个?
我也想问一下,mongoClient需要4个插座是正常的吗?我运行两个MyWebServer的同时,这里的图片: http://i43.tinypic.com/29mlr14.png
编辑: 我想提的是,这不是一个问题(而疑惑:d),我的服务器运行完美。我问,因为我想知道我是否正确使用mongoDB驱动程序。 现在/其实我使用第一个选项,初始化mongo dirver,并在里面加载所有代码。
的4连接池 – Sammaye
是没可能使用猫鼬? http://mongoosejs.com/在我看来更简单。 – Tony
你看过这个:https://github.com/mongodb/node-mongodb-native#introduction? – Tony