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

फ़िल्टर से मेल खाने वाले सरणी के अंतिम तत्व में मान के आधार पर दस्तावेज़ों को क्रमबद्ध करें। मोंगोडब

आप $filter . का उपयोग कर सकते हैं ऑपरेटर,

  • $filter Evaluations को फ़िल्टर करने के लिए Status . के आधार पर सरणी
  • $max नवीनतम EvaluatedAt . प्राप्त करने के लिए फ़ॉर्म फ़िल्टर किया गया परिणाम
db.collection.aggregate([
  {
    $addFields: {
      lastSent: {
        $let: {
          vars: {
            filtered: {
              $filter: {
                input: "$Evaluations",
                cond: { $eq: ["$$this.Status", "triggered"] }
              }
            }
          },
          in: { $max: "$$filtered.EvaluatedAt" }
        }
      }
    }
  },
  { $sort: { lastSent: 1 } },
  { $project: { lastSent: 0 } }
])

खेल का मैदान




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. System.TimeoutException:30000ms के बाद CompositeServerSelector का उपयोग कर सर्वर का चयन करने के बाद एक टाइमआउट हुआ

  2. प्रश्नों को खोजने के लिए bson.D बनाम bson.M

  3. काम करने के लिए Passport.js नहीं मिल रहा है

  4. मोंगोडब एकत्रीकरण पाइपलाइन के अंदर जावास्क्रिप्ट ऑब्जेक्ट का उपयोग कैसे करें?

  5. उपयोगकर्ता कैसे बनाएं और MongoDB में भूमिका कैसे जोड़ें