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

FindOne काम करता है लेकिन सभी नहीं मिलता/ढूंढें

ऐसा लगता है कि आप Native MongoDB Node.JS Driver का उपयोग कर रहे हैं। अपने डेटाबेस को क्वेरी करने के लिए। इसके रीडमी के अनुसार , आपको उपयोग करना चाहिए .toArray() MongoDB कर्सर को इंस्टेंट करने की विधि , .find() . से लौटा कॉल करें:

collection.find({
  author: req.user._id
}).toArray(function (err, docs) {
  // docs is an Array of documents here
});

यदि आपको नेटिव MongoDB Node.JS ड्राइवर से परेशानी है, तो मैं अधिक सहज एपीआई के साथ इसके चारों ओर कुछ आवरण का उपयोग करने का सुझाव दूंगा, जैसे:




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. दो नोड MongoDB प्रतिकृति मध्यस्थ के बिना सेट

  2. MongoDB + Python - बहुत धीमी सरल क्वेरी

  3. मोंगो शेल में रहते हुए फ़ाइल में मोंगो क्वेरी आउटपुट प्रिंट करना

  4. पीएचपी स्टार्टअप मोंगो:मॉड्यूल शुरू करने में असमर्थ

  5. PyMongo के साथ .sort का उपयोग करना