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

मैं $unwind . के साथ दस्तावेज़ों को एकत्रीकरण में कैसे रखूँ?

आपको $unwind की आवश्यकता नहीं है बिल्कुल भी। आसान $match पाइपलाइन में पर्याप्त है:

pipeline = [
    {
        "$match" : {
            "$or" : [
                {
                    "goes.fridays.fr" : 700
                },
                {
                    "goes.special" : {
                        "$elemMatch" : {
                            "date" : "2010-01-01",
                            "fr" : 1000
                        }
                    }
                }
            ]
        }
    }
]

db.students.aggregate(pipeline)

इसे बिना एग्रीगेशन फ्रेमवर्क के भी आसानी से किया जा सकता है।

query = {
    "$or" : [
        {
            "goes.fridays.fr" : 700
        },
        {
            "goes.special" : {
                "$elemMatch" : {
                    "date" : "2010-01-01",
                    "fr" : 1000
                }
            }
        }
    ]
}

db.students.find(query)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला:ObjectId पर कास्ट करना विफल रहा

  2. जावा में जैक्सन JsonNode करते MongoDB दस्तावेज़ को सीधे कैसे परिवर्तित करें

  3. MongoDB बैकअप लेने के लिए बुनियादी बातें

  4. MongoDB:दूसरे संग्रह के आधार पर एक संग्रह से सशर्त चयन

  5. मोंगोडीबी जावा - नेस्टेड ऐरे को धक्का दे रहा है?