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

मोंगो। एक सरणी के साथ क्वेरी दस्तावेज़ जिनके बच्चे सभी को एक क्वेरी से मेल खाना है

आप $map का उपयोग कर सकते हैं प्रत्येक shipment . के लिए अपनी शर्त लागू करने के लिए और फिर $allElementsTrue का उपयोग करें अंदर $expr यह जाँचने के लिए कि क्या वे सभी तत्व मेल खाते हैं:

db.shop_orders.aggregate([
    {
        $match: { shipments: { $exists: true, $ne: [] } }
    },
    {
        $match: {
            $expr: {
                $allElementsTrue: {
                    $map: {
                        input: "$shipments",
                        as: "shipment",
                        in: {
                            $and: [
                                { $eq: [ "$$shipment.status", "Delivered" ] },
                                { $lte: [ "$$shipment.deliveredAt", new Date("2018-07-28") ] }
                            ]
                        }
                    }
                } 
            }
        }
    }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. बड़े MongoDB संग्रह को rmongodb और plyr के साथ R में data.frame में स्थानांतरित करें

  2. इस मोंगोडीबी/नोड एसिंक्रोनस मुद्दे को कैसे प्राप्त करें?

  3. नेवला ऑब्जेक्ट आईडी को सरणी से खींचता है

  4. Node.js Mongo's GridFS से चित्र प्रदर्शित करता है

  5. MongoDB में प्रति वर्ष और माह एकत्रीकरण