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. पाइमोंगो एकत्रीकरण - एकत्रीकरण के लिए अजगर सूची पास करना

  2. MongoDB का उपयोग करके एक सरणी अपडेट करें

  3. नौसिखिया को JSON नहीं मिल सकता है

  4. एक नोड सर्वर के साथ MongoDB से कनेक्ट होने पर चेतावनी

  5. 'autoIndexID' एक मान्य संग्रह विकल्प नहीं है - mongoDB