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

जोंगो में, आईडी की सूची द्वारा मोंगोडब से कई दस्तावेज़ कैसे खोजें

एकाधिक आईडी पर खोज प्राप्त करने के लिए मुझे दो विकल्प दिखाई देते हैं:

// 1. find with an array of ids
ObjectId[] ids = {id, id, id};
collection.find("{_id:{$in:#}}", ids).as(Friend.class);

// 2.find a list of ids
collection.find("{_id:{$in:[#, #, #]}}", id, id, id).as(Friend.class);

findOne एक ObjectId . के साथ एक सुविधा विधि प्रदान करता है और, यदि आप एक एनोटेट String . का उपयोग करते हैं ObjectId . के बजाय , Oid.withOid विधि आपके String को बदल देती है एक ObjectId . में .

लेकिन, अंत में, यह सुविधा विधि इनपुट एक नियमित कड़े क्वेरी में तब्दील हो जाता है। इसलिए यदि सुविधा आपकी आवश्यकता के अनुरूप नहीं है, तो इसके बजाय एक प्रश्न का प्रयास करें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB से पांडस डेटा फ्रेम में नेस्टेड डेटा प्राप्त करना

  2. YCSB के साथ MongoDB को बेंचमार्क कैसे करें?

  3. पथ 'x' को अद्यतन करने से 'x' पर विरोध उत्पन्न होगा

  4. आवेदन में आग लगने वाले सभी प्रश्नों को लॉग करें

  5. क्या MongoDB अनुक्रमिक मान उत्पन्न करने का एक तरीका प्रदान करता है?