2 つの質問があります。
まず、MongoDB のドキュメントでは常に を使用してから を参照してdb.open()いdb.collection()ますが、最初に呼び出さなくても API を操作できることに気付きましたdb.open().。そうしても安全ですか? APIは内部的に呼び出していdb.open()ますか?
http://mongodb.github.com/node-mongodb-native/api-generated/db.html#collection
第二に、呼び出されたかdbどうかを指定するオブジェクトにパラメーターがありますか? db.open()そうでない場合、どうすればdb.open()呼び出されたかどうかを確認できますか?
その理由は、mongo と通信するいくつかの関数を作成したためですが、一部の関数が相互に対話すると、データベースを複数回「開く」ことができないというエラーが発生します。
編集
dbオブジェクトでこのパラメーターを見つけました。これはの使用を決定するブール値のようですが、db.open()100%確実ではありません。誰か知っていますか?db.serverConfig.internalMaster