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

node.js mongodb जावास्क्रिप्ट स्कोपिंग भ्रम

चूंकि आइटम MongoDB से अतुल्यकालिक रूप से पुनर्प्राप्त किए जाते हैं, फ़ंक्शन get_data एक कॉलबैक स्वीकार करने की आवश्यकता है जिसका उपयोग परिणामों को वापस करने के लिए किया जाएगा। मेरा मानना ​​है कि आपको स्पष्ट रूप से open . की भी आवश्यकता होगी डेटाबेस कनेक्शन।

function get_data(callback) {
    ...

    db.open(function(err, db) {
        if (err) return callback(err);

        db.collection('test_collection', function(err, collection) {
            if (err) return callback(err);
            collection.find().toArray(callback);
        });
    });
}

get_data(function(err, items) {
    // handle error
    console.log(items);
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सर्वर चयन टाइमआउट त्रुटि त्रुटि 11001 getaddrinfo विफल पायथन

  2. pymongo पर सर्वर द्वारा उत्पन्न ObjectID

  3. MongoError:getaddrinfo ENOTFOUND अपरिभाषित अपरिभाषित:27017

  4. मैं एक ही MongoDB एकत्रीकरण $group क्वेरी में एकाधिक कुंजियों की गणना कैसे करूं?

  5. Mongodb केवल कैसे सम्मिलित करें यदि मौजूद नहीं है (कोई अद्यतन मौजूद नहीं है)?