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

नेस्टेड दस्तावेज़ पर मोंगो के साथ नक्शा कम करें

मोंगो मैप-रिड्यूस उदाहरण यहां देखे जा सकते हैं:http://docs। mongodb.org/manual/tutorial/map-reduce-examples/

प्रत्येक अद्वितीय देश_आईडी, शहर_आईडी, और क्षेत्र_आईडी टपल के लिए दस्तावेज़ों की संख्या सीधी है:

> function m() { 
    for(var i in this.cities) {     
         emit({country_id:this.country_id, 
               city_id:this.cities[i].city_id,
               region_id:this.regions.region_id}, 
              1); 
    } }



> function r(id,docs) {
      return Array.sum(docs);
}
> db.loc.mapReduce(m,r,{out:"map_reduce_out"})
{
    "result" : "map_reduce_out",
    "timeMillis" : 5,
    "counts" : {
        "input" : 1,
        "emit" : 6,
        "reduce" : 0,
        "output" : 6
    },
    "ok" : 1,
}
> db.map_reduce_out.find()
{ "_id" : { "country_id" : 328, "city_id" : 817, "region_id" : 796 }, "value" : 1 }
{ "_id" : { "country_id" : 328, "city_id" : 18851, "region_id" : 796 }, "value" : 1 }
{ "_id" : { "country_id" : 328, "city_id" : 19398, "region_id" : 796 }, "value" : 1 }
{ "_id" : { "country_id" : 328, "city_id" : 31022, "region_id" : 796 }, "value" : 1 }
{ "_id" : { "country_id" : 328, "city_id" : 31101, "region_id" : 796 }, "value" : 1 }
{ "_id" : { "country_id" : 328, "city_id" : 31102, "region_id" : 796 }, "value" : 1 }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb BSON दिनांक को UTC समय में संग्रहीत करता है

  2. नेवला त्रुटि:एक ही समय में __v और __v अपडेट नहीं कर सकता

  3. MongoError:सर्वर से कनेक्ट करने में विफल [लोकलहोस्ट:27017] पहले कनेक्ट पर

  4. जावा का उपयोग करके mongoDB में चित्र कैसे सम्मिलित करें?

  5. MongoDB रूबी ड्राइवर 2.5.x प्रतिकृति सेट पर होस्टनाम के साथ केस-संवेदनशीलता मुद्दे