1

私はこの接続セットを持っています:

var db = mongo.db('mongodb://localhost/inline_dev', {native_parser:true});

次に、接続を開き、ドキュメントを取得します...

db.open(function(err, db)
db.collection('test').find().toArray(function(err, dbDocs) {
  if (!err) {
    console.log(dbDocs)
    }
  });

...しかし、これは明示的ななしでも同様に機能するようです.open():

db.collection('test').find().toArray(function(err, dbDocs) {
  if (!err) {
    console.log(dbDocs)
    }
  });

Q)open()とにかくコレクションをクエリしようとするとすぐに接続が開かれるように見えるのに、なぜ明示的に接続を行うことができますか?

実際、ブラウザでアプリの URL を指定するとすぐに接続が開かれるようです (少なくとも mongod ログによると)。

4

1 に答える 1