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

प्रत्येक आइटम मोंगोडब समूह के लिए तिथि के अनुसार नवीनतम रिकॉर्ड

निम्नलिखित स्निपेट के साथ प्रयास करें

db.collection.aggregate([
    {$group: {
        "_id": "$device_id",
        "gateway_id": {"$last":"$gateway_id"},
        "data": {"$last": '$data'},
        "date": {"$last": '$date_time'},
    }},
    {$project: {
        "device_id": "$_id",
        "gateway_id": "$gateway_id",
        "data": "$data",
        "date_time": "$date"
    }},
    {$sort: {
        "date": -1
    }}
]);

डिवाइस आईडी और दिनांक के अनुसार उपरोक्त क्वेरी समूह में, डेटा और गेटवे_आईडी प्रत्येक पंक्ति में नवीनतम होंगे।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. वस्तुओं की सरणी के साथ मोंगो डीबी एकत्रीकरण

  2. मोंगोडीबी कंपाउंड इंडेक्स - क्या सॉर्ट ऑर्डर मायने रखता है?

  3. MongoDB - एक संग्रह छोड़ें

  4. मोंगोडब एकत्रीकरण में मिलीसेकंड को आज तक कैसे परिवर्तित करें?

  5. MongoDB दस्तावेज़ के सभी गुणों पर खोजें