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

पाइमोंगो एकत्रीकरण - एकत्रीकरण के लिए अजगर सूची पास करना

आप निम्न कोशिश कर सकते हैं:

key_list =  ["animal.dog", "animal.dog.tail", "animal.cat", "tree", "fruits", "timestamp"]
match = { "$match": { "cid": ObjectId("57fe39972b8dbc1387b20913") } }
project = { "$project": {} }
group = { "$group": {} }

for item in key_list:
    if item == "timestamp":
        project["$project"]["day"] = { "$substr": ["$"+item,  0, 10] }
        group["$group"]["_id"] = "$day"
        break
    sum = {"$sum": ""}
    sum["$sum"] = "$"+item.replace(".", "_")
    project["$project"][item.replace(".", "_")] = "$"+item
    group["$group"][item.replace(".", "_")] = sum

pipeline = [match, project, group]



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग डेटा:MongoDB दस्तावेज़ में अद्वितीय फ़ील्ड

  2. MongoDB/Mongoose अनुक्रमणिका क्वेरी को तेज़ या धीमा कर देती है?

  3. MongoDB और Mongoose दूसरे के विरुद्ध प्रमाणीकरण करते हुए एक डेटाबेस तक पहुँचते हैं (NodeJS, Mongoose)

  4. MongoDB में तारीखों का मिलान करके एम्बेडेड दस्तावेज़ों को क्वेरी करना

  5. एक चर का उपयोग करके एक मोंगो संग्रह को कॉल करें