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

जाँच करें कि क्या दस्तावेज़ es7 async/प्रतीक्षा का उपयोग करके मोंगोडब में मौजूद है

ठीक है, मैं इसे इस तरह से काम कर रहा हूं:

async function userExistsInDB(email, password) {
    let db = await MongoClient.connect('mongodb://127.0.0.1:27017/notificator');
    try {
        let collection = db.collection('users');
        let userCount = (await collection.find(
            {
                email: email,
                password: password
            }).limit(1).count());
        return userCount > 0;
    } finally {
        db.close();
    }
}

और क्योंकि async फ़ंक्शन घोषणा में कीवर्ड गारंटी देता है कि लौटाया गया मान एक Promise होगा , इस फ़ंक्शन से वास्तविक रिटर्न परिणाम प्राप्त करने का एकमात्र तरीका है:

let result = await this.userExistsInDB(email, password); एक अन्य फ़ंक्शन के अंदर घोषित async




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $in बनाम $or . का उपयोग करके MongoDB में क्वेरी करने का अनुकूलित तरीका

  2. Node.js से MongoDB:दिनांक के अनुसार खोजें

  3. MongoDB एक संग्रह से सरणी तत्व खींचता है

  4. MongoDB में बहु-दस्तावेज़ ACID लेनदेन का अवलोकन और उनका उपयोग कैसे करें

  5. नेवला/मोंगोडब क्वेरी एकाधिक प्रकार