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

मोंगोइड के साथ दायरे में अलग-अलग पंक्तियों को ढूँढना

जबकि केवल .distinct . कॉल करने में सक्षम होने के रूप में साफ नहीं है मानदंड पर, यह समाधान अपेक्षित परिणाम देता है:

Person.find(Person.nearby(location_in_new_york, 1).distinct(:_id))

हालांकि, यह एक दायरे के रूप में (जैसा लिखा गया है) काम नहीं करता है, इसलिए आपको इसे कक्षा विधि बनाना होगा। व्यक्तिगत रूप से, मैं एक .unique . जोड़ने के लिए मोंगोइड में एक पैच जोड़ने पर विचार करूंगा वह विधि जो आप चाहते हैं (चूंकि MongoDB दस्तावेज़ों के बजाय फ़ील्ड मानों को वापस करने के लिए ज़िम्मेदार है, जब आप इसके विशिष्ट ऑपरेटर का उपयोग करते हैं:http://www.mongodb.org/display/DOCS/Aggregation )




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB एकत्रीकरण संरचना में सुधार करें

  2. मोंगोडीबी सिफारिशों के साथ सहायता करने के लिए

  3. MongoDB बराबर नहीं है

  4. डेटाबेस को mysql से mongoDb में कनवर्ट करना

  5. उल्का:क्लाइंट से मोंगो संग्रह बनाम फाइल सिस्टम बनाम ग्रिडएफएस में फाइल अपलोड करना