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

MongoDB आज के रिकॉर्ड ढूंढे

हम $where का इस्तेमाल कर सकते हैं

db.collection.find(
   { $where: "this._id.getTimestamp() >= ISODate('2017-02-25')" }
)

आज के दस्तावेज़ प्राप्त करने के लिए, या बेहतर कहें तो पिछली मध्यरात्रि से:

db.collection.find( { $where: function() { 
    today = new Date(); //
    today.setHours(0,0,0,0);
    return (this._id.getTimestamp() >= today)
} } );

निश्चित रूप से अनुक्रमित टाइमस्टैम्प फ़ील्ड होना या प्रारंभ तिथि के लिए ऑब्जेक्ट आईडी की गणना के साथ दृष्टिकोण का पालन करना और इसके खिलाफ _id की तुलना करना बहुत तेज़ है, क्योंकि _id भी अनुक्रमित है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उपयोगकर्ता कैसे बनाएं और MongoDB में भूमिका कैसे जोड़ें

  2. वाईआई कंसोल एप्लिकेशन में मोंगो कक्षाएं स्वत:लोड नहीं हो रही हैं

  3. नेवला एकत्रीकरण इनपुट तिथि के अनुसार फ़िल्टर नहीं करता है

  4. मुझे यह पदावनत चेतावनी क्यों मिल रही है ?! मोंगोडीबी

  5. मोंगोडब क्वेरी अपडेट नेस्टेड फ़ील्ड का चयन करें