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