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

मोंगोडब में फ़िल्टर सरणियाँ

  • $map all_users . के लूप को पुनरावृत्त करने के लिए सरणी
  • $cond स्थिति की जाँच करें यदि id चयनित उपयोगकर्ताओं में है id फिर "हां" लौटाएं अन्यथा "नहीं" selected . में फ़ील्ड
  • $mergeObject वर्तमान उपयोगकर्ता ऑब्जेक्ट को ऊपर selected . के साथ मर्ज करने के लिए फ़ील्ड
db.collection.aggregate([
  {
    $project: {
      all_users: {
        $map: {
          input: "$all_users",
          in: {
            $mergeObjects: [
              "$$this",
              {
                selected: {
                  $cond: [
                    { $in: ["$$this.id", "$selected_users.id"] },
                    "yes",
                    "no"
                  ]
                }
              }
            ]
          }
        }
      }
    }
  }
])

खेल का मैदान



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. अनुयायी - मोंगोडब डेटाबेस डिजाइन

  2. एक सरणी फ़ील्ड का मिलान करना जिसमें MongoDB में दिए गए सरणी का कोई भी संयोजन होता है

  3. जीएई मोंगोडब एटलस उदाहरण के लिए एसआरवी रिकॉर्ड देखने में असमर्थ है

  4. MongoDB और Google क्लाउड फ़ंक्शंस VPC पीयरिंग?

  5. उल्का-कोणीय में संबंधों को संभालना