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

मोंगोडब एग्रीगेशन फ्रेमवर्क ग्रुप और सॉर्ट

आप यह कर सकते हैं:

db.collection.aggregate( 
    {$sort:{"time":1}},
    { $group:
        { _id: "$sessionId",
        messages: { "$push": {message: "$msg", time: "$time"} }
        }
    } 
)

यह समय के आधार पर संग्रह को सॉर्ट करेगा फिर सत्र आईडी द्वारा समूहित करेगा। प्रत्येक सत्र आईडी समूह में उप-दस्तावेजों की एक सरणी होगी जिसमें संदेश और संदेश का समय होता है। सॉर्ट करने से फिर संदेशों को पुश करने का क्रम आपके संदेशों के एरे में समय के अनुसार आ जाएगा।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो $in कंपाउंड इंडेक्स के साथ

  2. स्प्रिंग-डेटा मोंगोडब में एरेफिल्टर के साथ अपडेटऑप्शन का उपयोग कैसे करें?

  3. एम्बेडेड दस्तावेज़ों/सरणी में फ़ील्ड के औसत की गणना करें

  4. बाइनरी और अन्य डेटा का उपयोग करके एक छवि पोस्ट करें

  5. मोंगोडब सी # बीएसओएन दस्तावेज़ के साथ कैसे काम करें?