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

MongoDB क्वेरी में इस बाएँ () SQL का निर्माण करें?

यदि आप केवल '3' नंबर से शुरू होने वाला फ़ोन नंबर चाहते हैं तो आप @mstearn के स्मार्ट निर्णय का उपयोग कर सकते हैं , यहाँ सिर्फ सी # अहसास:

var query = Query.EQ("PhoneNumber", new BsonRegularExpression("^3"));

लेकिन मान लें कि अगर आपको इसे काम करने के लिए 345 - 369 की श्रेणी में पहले 3 नंबरों की आवश्यकता है (धीमे ऑपरेटरों के बिना:$where , $regex ) आप अतिरिक्त फ़ील्ड बना सकते हैं और फ़ोन के पहले 3 नंबर (क्षेत्र कोड) स्टोर कर सकते हैं। और फिर @yi . द्वारा प्रस्तावित क्वेरी का उपयोग करें _H , यहाँ फिर से c# ड्राइवर अहसास:

var query = Query.GTE("PhoneAreaCode", 345).LTE(369);

अतिरिक्त की परवाह न करें मोंगोडब में क्षेत्र - यह आम बात है। अतिरिक्त फ़ील्ड सामान्य रूप से क्वेरी के दौरान किसी भी गणना की तुलना में तेज़ी से काम करते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब मैप्रिडस स्कोप - संदर्भ त्रुटि

  2. PouchDB/CouchDB MongoDB के लिए विकल्प की तरह

  3. MongoDb - मैं $set का उपयोग करके नेस्टेड ऑब्जेक्ट के एकाधिक तत्वों को कैसे अपडेट कर सकता हूं?

  4. उल्का विकास के साथ बाहरी मोंगोडब का उपयोग करना

  5. MongoDB में दस्तावेज़ों का थोक अद्यतन