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

नेवला दिनांक बिना समय और समूह के कई गुणों की तुलना कर रहा है?

आप दिए गए category . से मिलान करने का प्रयास कर सकते हैं और createdAt -दिनांक $match . का उपयोग करके , फिर समूह बनाएं और अंत में $addToSet . का उपयोग करें सभी अद्वितीय staffId . प्राप्त करने के लिए रों:

db.collection.aggregate([
  {
    $match: {
      "category": "trend",
      "createdAt": {$gte: new Date("2020-08-13T00:00:00Z"), $lt: ISODate("2020-08-14T00:00:00Z")}
    }
  },
  {
    "$group": {
      "_id": null,
      "staffIds": {
        "$addToSet": "$staffId"
      }
    }
  }
]);

यहां मोंगोप्लेग्राउंड पर एक उदाहरण दिया गया है (तिथि के लिए स्ट्रिंग्स और रेगेक्स का उपयोग करना पड़ा क्योंकि आईएसओडेट वहां समर्थित नहीं है):https://mongoplayground.net/p/oGM7cfvCRQx




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. आधिकारिक सी # ड्राइवर का उपयोग कर MongoDB एकत्रीकरण?

  2. डेटा की तरह स्पैस टाइम सीरीज़ के लिए किस नोएसक्यूएल डीबी का उपयोग करना है?

  3. प्रकार के लिए कोई गुण मौजूद नहीं है... MongoDB और स्प्रिंग-डेटा के साथ QueryDslPredicateExecutor का उपयोग करते समय

  4. बीएसओएन जावा कार्यान्वयन 4 बाइट्स इंक फ़ील्ड का उपयोग क्यों करता है?

  5. एकत्रीकरण में अमान्य ऑपरेटर '$size'