Как использовать URL-адрес для подключения к серверу MongoDB? - PullRequest
0 голосов
/ 19 июня 2020

Я не знаю, куда поместить URL-адрес базы данных в MongoDB в этом скрипте, например url : mongodb:localhost/mydb. Я не могу найти ответов во введении и в руководствах.

  var MongoClient = require('mongodb').MongoClient

  var state = {
    db: null,
  }

  exports.connect = function(url, db, done) {
    if (state.db) return done();

    MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true  }, function(err, client) {
      if (err) return done(err)
      state.db = client.db(db);
      done();
    });
  }

  exports.get = function() {
    return state.db;
  }

  exports.close = function(done) {
    if (state.db) {
      state.db.close(function(err, result) {
        state.db = null;
        state.mode = null;
        done(err);
      })
    }
  }

1 Ответ

0 голосов
/ 19 июня 2020

Вы можете установить DB в параметре опции.

    MongoClient.connect(url, { db: '' }, function(err, client) {
      ...
    });

см. https://mongodb.github.io/node-mongodb-native/api-generated/mongoclient.html#connect

...