sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvert andet løb kaster:MongoError:Topologien blev ødelagt

Jeg vil foreslå at bruge Mongoose

du opretter DB-forbindelse for hver anmodning, hvilket ikke er den korrekte måde

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. Sådan forespørges en underdokumentsamling ved hjælp af MongoDB og C# driver

  2. Hvordan håndterer MongoEngine indekser (oprettelse, opdatering, fjernelse)?

  3. TypeError:Kan ikke læse egenskaben 'items' af null i monogdb ved hjælp af nodejs

  4. Der er en måde at håndhæve referentiel integritet i MongoDB