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

केवल उप-दस्तावेज़ या सरणियों का चयन करें

इसे आजमाया:

db.countries.aggregate(      
    {
        "$project": {
            "state": "$states",
            "_id": 0
        }
    },
    {
        "$unwind": "$state"
    },
    {
        "$group": {
            "_id": "$state.name",
            "state": {
                "$first": "$state"
            }
        }
    },
    {
        "$match": {
            "_id": "orissa"
        }
    }
);

और मिल गया:

{
    "result" : [
            {
                    "_id" : "orissa",
                    "state" : {
                            "name" : "orissa",
                            "direction" : "east",
                            "population" : 41947358,
                            "districts" : [
                                    {
                                            "name" : "puri",
                                            "headquarter" : "puri",
                                            "population" : 1498604
                                    },
                                    {
                                            "name" : "khordha",
                                            "headquarter" : "bhubaneswar",
                                            "population" : 1874405
                                    }
                            ]
                    }
            }
    ],
    "ok" : 1


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoDB/mongoose के साथ समानांतर निष्पादन में दस्तावेज़ को कैसे पढ़ें/लिखें

  2. जावा में बीएसओएन से जेएसओएन दस्तावेज़ रूपांतरण

  3. नेवला के साथ Decimal128 से दशमलव निकालें - MongoDB

  4. MongoDB में मौजूदा दस्तावेज़ों को कैसे अपडेट करें

  5. MongoDB एकत्रीकरण ढांचे के साथ नेस्टेड पोस्ट कैसे समूहित करें?