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

नेवला मोंगोडब वस्तुओं की एक सरणी को क्वेरी करता है

मैंने इसे खोजने के बजाय findOne का उपयोग करने के लिए बदल दिया और यह अब काम करता है। मुझे पूरा यकीन नहीं है कि इससे फर्क क्यों पड़ना चाहिए। यह वह खोज है जिसका मैंने उपयोग किया था:

User.findOne({'local.rooms': {$elemMatch: {name: req.body.username}}}, function (err, user) {

        if (err){
            return done(err);
        }    

        if (user) {
            console.log("ROOM NAME FOUND");
            req.roomNameAlreadyInUse = true;
            next();

        } else {
            req.roomNameAlreadyInUse = false;
            console.log("ROOM NAME NOT FOUND");
            next();

        }

    });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला Model.find एक समारोह नहीं है?

  2. स्वचालित डेटाबेस कॉन्फ़िगरेशन जाँच

  3. Mongodb आज की तारीख के अनुसार बनाए गए परिणाम खोजें

  4. मोंगोस रेगेक्स बनाम टेक्स्ट का उपयोग करके मोंगो डीबी में खोजना

  5. MongoDB में गोलाकार प्रश्नों के लिए 2dsphere भू-स्थानिक सूचकांक बनाएं