Ich habe zwei Fragen.
Erstens verweist die MongoDB-Dokumentation ständig auf die Verwendung von db.open()
und dann db.collection()
aber ich habe festgestellt, dass ich immer noch in der Lage bin, mit der Api zu arbeiten, auch ohne den ersten Aufruf db.open().
Ist es sicher, dies zu tun? Ruft die Api intern db.open()
?
http://mongodb.github.com/node-mongodb-native/api-generated/db.html#collection
Zweitens: Gibt es eine Parallele in der db
Objekt, das angibt, ob db.open()
genannt wurde? Wenn nicht, wie könnte ich sonst herausfinden, ob db.open()
genannt wurde?
Die Argumentation ist, weil ich mehrere Funktionen, die mit Mongo kommunizieren gebaut haben, aber wenn einige der Funktionen miteinander interagieren, erhalte ich Fehler, die die Datenbank kann nicht "geöffnet" mehrere Male sein.
EDITAR
Ich fand diese Param in der db
Objekt. Es scheint, dass dies ein bool ist, der die Verwendung des db.open()
aber ich bin mir nicht 100%ig sicher, weiß das jemand? db.serverConfig.internalMaster