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

MongoDB के साथ संभावित क्वेरी

$and का उपयोग करें :

db.getCollection('collection_name').find({
$and: [{
  TitleData: {
    $elemMatch: {
      UserId: ObjectId("57a87f5cc48933119cb96f9b"),
      UserId: ObjectId("57a87f5cc48933119cb96fa7")
    }
  }
}, {
  TitleData: {
    $elemMatch: {
      $ne: {
        "Res": 2
      }
    }
  }
}]
}));

अपने संग्रह ऑब्जेक्ट के साथ कंसोल से टेस्ट आउटपुट:

> db.collection.find({ $and: [{     TitleData: {       $elemMatch: {         UserId: ObjectId("57a87f5cc48933119cb96f9b"),          UserId: ObjectId("57a87f5cc48933119cb96fa7")       }     }   },{ TitleData: { $elemMatch: { $ne: { "Res": 2 } } }}]});
{ "_id" : ObjectId("57a8a6c3c48933256cfd8368"), "Title" : "T1", "TitleData" : [     {   "UserId" : ObjectId("57a87f5cc48933119cb96f9b"),    "Res" : 2 },    {   "UserId" : ObjectId("57a87f5cc48933119cb96fa7"),    "Res" : 2 },    {   "UserId" : ObjectId("57a87f5cc48933119cb96f96"),    "Res" : 2 },    {   "UserId" : ObjectId("57a87f5cc48933119cb96f9c"),    "Res" : 2 },    {   "UserId" : ObjectId("57a87f5cc48933119cb96f9d"),    "Res" : 0 } ] }

संपादित करें पूरे कंसोल आउटपुट को नहीं जोड़ा...




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MySQL और PostgreSQL के लिए नया बैकअप प्रबंधन और सुरक्षा सुविधाएँ:ClusterControl रिलीज़ 1.6.2

  2. टिप्पणी प्रपत्र और संबंधित एपीआई समापन बिंदु को सुरक्षित करते समय, इनपुट को ब्राउज़र, सर्वर या दोनों में स्वच्छ, मान्य और एन्कोड किया जाना चाहिए?

  3. arrayFilters के साथ फ़िल्टर किए गए पोजिशनल ऑपरेटर का उपयोग करके अपडेट कैसे लागू करें

  4. नोड.जेएस एक्सप्रेस मोंगोडब संदेश बचाते हैं?

  5. mongoDB अलग और एक ही प्रश्न में कहाँ?