私は読む :
- 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();
});
オープンとコネクトの違いは何ですか? 開いているマニュアルを読みました:初期化して2番目に接続します。しかし、それは正確にはどういう意味ですか?どちらも同じことをすると思いますが、逆に、いつ一方を他方の代わりに使用する必要がありますか?
また、mongoClient が 4 つのソケットを必要とするのは正常なことですか? 同時に 2 つの myWEbServer を実行しています。ここに写真があります: http://i43.tinypic.com/29mlr14.png
編集:これは問題ではないことを述べたいと思います(むしろ疑いがあります:D)、私のサーバーは完璧に動作します。mongoDB ドライバーを正しく使用しているかどうかを知りたいので質問します。現在/実際には、最初のオプションであるinit mongo dirverを最初に使用し、ロード内にすべてのコードを配置します。