sql >> Database >  >> NoSQL >> MongoDB

Elke tweede run gooit:MongoError:Topology werd vernietigd

Ik zou het gebruik van Mongoose aanraden

je maakt een DB-verbinding voor elk verzoek, wat niet de juiste manier is

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. Het stapelvenster toont geen uitvoer bij het debuggen van Redis Lua-scripts met ZeroBrane

  2. Promoot subvelden naar het hoogste niveau in projectie zonder alle sleutels op te sommen

  3. Vind waarden die geen getallen bevatten in SQL

  4. Query's genest in mongoDB