工作,我讀:如何使用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