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

नेवला - दिनांक को केवल दिनांक भाग के आधार पर क्रमबद्ध करें, समय को अनदेखा करें

आप कस्टम सॉर्ट के लिए नीचे दिए गए एग्रीगेशन को 3.6 में आज़मा सकते हैं।

$dateFromParts का इस्तेमाल करें $addFields में बिना समय के तारीख की गणना करने के लिए परिकलित मान को दस्तावेज़ में अतिरिक्त फ़ील्ड के रूप में रखने के लिए $sort मैदान पर छाँटें।

$project अपेक्षित आउटपुट प्राप्त करने के लिए सॉर्ट फ़ील्ड को छोड़ने के लिए बहिष्करण के साथ।

db.col.aggregate([
 {"$addFields":{
   "date":{
     "$dateFromParts":{
       "year":{"$year":"$datetime"},
       "month":{"$month":"$datetime"},
       "day":{"$dayOfMonth":"$datetime"}
      }
    }
 }}, 
 {"$sort":{"date":-1,"priority":1}},
 {"$project":{"date":0}}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. अद्वितीय क्लाइंट-साइड संग्रह के लिए उल्का प्रकाशन / सदस्यता रणनीतियाँ

  2. ClusterControl एंटरप्राइज़ संस्करण में अपग्रेड करना

  3. गतिशील रूप से बनाए गए इनपुट टेक्स्ट फ़ील्ड में एनजी-मॉडल कैसे जोड़ें

  4. findOneAndUpdate - सरणी में पहली वस्तु को अपडेट करें जिसमें विशिष्ट विशेषता है

  5. समय के अंतराल के भीतर मोंगो एकत्रीकरण