MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoError को कैसे ठीक करें:समाप्त हो चुके सत्र का उपयोग नहीं कर सकता

आपके कोड में, यह find() . की प्रतीक्षा नहीं करता है इसके निष्पादन को पूरा करने के लिए और client.close() . पर जाता है बयान। तो जब तक यह डीबी से डेटा पढ़ने की कोशिश करता है, कनेक्शन पहले ही समाप्त हो चुका है। मैंने इसी समस्या का सामना किया और इसे इस तरह हल किया:

// connect to your cluster
const client = await MongoClient.connect('yourMongoURL', { 
    useNewUrlParser: true, 
    useUnifiedTopology: true,
});
// specify the DB's name
const db = client.db('nameOfYourDB');
// execute find query
const items = await db.collection('items').find({}).toArray();
console.log(items);
// close connection
client.close();

संपादित करें:यह पूरी बात एक async . में होनी चाहिए समारोह।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला में _id से db दस्तावेज़ कैसे सेट करें?

  2. दो अलग-अलग संग्रहों में डुप्लिकेट मोंगो ऑब्जेक्ट आईडी उत्पन्न होने की संभावना?

  3. PyMongo में MapReduce

  4. जावा वेब प्रोजेक्ट में संदर्भ.एक्सएमएल में मोंगो डेटाबेस कनेक्शन कैसे बनाएं?

  5. फ़ीचर समर्थित नहीं:$text दस्तावेज़ db में mongodb 3.6 संगतता के साथ