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

पिछले 24 घंटों में बनाए गए पदों के लिए तिथि पर प्रश्न

पिछले 24 घंटों में पोस्ट बनाने के लिए, आप वर्तमान समय प्राप्त कर सकते हैं, 24 घंटे घटा सकते हैं और अपनी तिथि सीमा क्वेरी में उपयोग करने के लिए प्रारंभ तिथि का मान प्राप्त कर सकते हैं:

var start = new Date(new Date().getTime() - (24 * 60 * 60 * 1000));

Post.find({ "created_at": { "$gte": start } }).exec(callback);

अगर आप $gte . के बारे में अधिक जानना चाहते हैं , निम्नलिखित लेख देखें:

momentjs के साथ पुस्तकालय यह बस हो सकता है

var start = moment().subtract(24, 'hours').toDate();
Post.find({ "created_at": { "$gte": start } }).exec(callback);

आप एक दिनांक डिफ़ॉल्ट भी परिभाषित कर सकते हैं प्री-हुक मिडलवेयर के बजाय फ़ंक्शन के साथ:

var post = new mongoose.Schema({
    text : String,
    created_at : {type : Date, default: Date.now, index : true},
    pos : {latitude: Number, longitude: Number},
    created_by : {type : Schema.Types.ObjectId, ref : "UserSchema"}
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब क्वेरी किसी दिए गए कुंजी वाले रिकॉर्ड का चयन करने के लिए

  2. स्प्रिंग डेटा MongoDB में विशिष्ट

  3. मैं लार्वा में महीने के अनुसार वर्तमान दिन कैसे गिन सकता हूं?

  4. नेवला तिथि योजना

  5. MongoDB के साथ SqlBulkCopy का उपयोग करना