MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Всяко второ изпълнение извежда:MongoError:Топологията е разрушена

Предлагам да използвате Mongoose

вие създавате DB връзка за всяка заявка, което не е правилният начин

const MongoClient = require('mongodb').MongoClient;
// Connection URL
const url = 'mongodb://localhost:27017';

// Database Name
const dbName = '<some db>';

// Use connect method to connect to the server
let db;
MongoClient.connect(url, function (err, client) {
    assert.equal(null, err);
    console.log("Connected successfully to server");
    db = client.db(dbName);
});


app.get("/api/:object", async(req, res) => {
    const collection = db.collection(req.params["object"]);
    let result = await collection.find().toArray();
    res.send(result);
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB + nodejs:как да потърся заявка за полетата на ISODate?

  2. Как да деактивирам регистрирането на mongoDB java драйвер?

  3. Извикайте съхранена функция на Mongodb от PHP7

  4. Проследяване на използването на паметта на MongoDB

  5. Azure Table срещу MongoDB на Azure