我读 :
- 如何在 Node.js Web 应用程序中管理 MongoDB 连接?
- http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html
- 如何在 EC2 环境中使用 node-mongodb-native 在 Node.js 服务器上设置 MongoDB?
我真的很困惑。我应该如何从 node.js 使用 mongoDB?我是菜鸟,我的问题可能看起来很愚蠢。
var db = new db.MongoClient(new db.Server('localhost', 27017));
db.open(function(err, dataBase) {
//all code here?
dataBase.close();
});
或者每次当我需要从 db 获取某些东西时,我都需要调用:
MongoClient.connect("mongodb://localhost:27017/myDB", function(err, dataBase) {
//all code here
dataBase.close();
});
打开和连接有什么区别?我在打开的手册中阅读:初始化和第二次连接。但这究竟是什么意思?我假设两者都做同样的事情,但是以另一种方式,那么我什么时候应该使用一个而不是另一个呢?
我也想问一下mongoClient需要4个socket正常吗?我同时运行两个 myWEBServer,图片如下:http: //i43.tinypic.com/29mlr14.png
编辑:我想提一下,这不是问题(相当怀疑:D),我的服务器运行良好。我问是因为我想知道我是否正确使用了 mongoDB 驱动程序。现在/实际上我使用第一个选项,init mongo dirver 在开头和内部加载放置所有代码。