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

कैसे जांचें कि चयनित ईमेल और नाम MongoDB में पहले से मौजूद है या नहीं?

केस 1 - अद्वितीय होने के लिए आपको जोड़ी की आवश्यकता है

इस मामले में जोड़ी (ईमेल, नाम) अद्वितीय होगी। यह और . का उपयोग करके किया जा सकता है क्वेरी।

User.find({email:email,name:name})

केस 2 - आपको ईमेल या नाम के दो बार प्रकट होने की आवश्यकता नहीं है

यह कुछ मुद्दों का कारण बन सकता है क्योंकि एक ही नाम के दो लोग हो सकते हैं लेकिन अलग-अलग ईमेल हो सकते हैं। या . का उपयोग करके इस शर्त को पूरा किया जा सकता है पूछताछ।

User.find({$or:[{email:email},{name:name}]}

व्यक्तिगत अनुशंसा:@will-alexander द्वारा दिए गए समाधान का पालन करें यह अधिक कुशल होगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैक ओएस 10.9 . पर मोंगोडब पीएचपी ड्राइवर स्थापित करने में असमर्थ

  2. Meteor.js संग्रह क्लाइंट पर खाली है

  3. MongoDB Mongoose दिनांक सीमा के बीच दस्तावेज़ों का चयन करता है

  4. रेल मोंगोइड मॉडल क्वेरी परिणाम सीमा का उपयोग करते समय भी गलत आकार/लंबाई/गिनती जानकारी देता है

  5. मोंगो डीबी को समझना समझाएं