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

ऑब्जेक्ट आईडी फ़ील्ड के साथ 15 मिनट का डेटा पाएं

समस्या यह है कि आपकी क्वेरी वैध JSON नहीं है क्योंकि इसमें JS एक्सप्रेशन का मूल्यांकन किया जाना है (तारीख के साथ आपकी गणना)।
तो आपको मूल रूप से एक स्क्रिप्ट बनानी होगी या कुछ शेल कलाबाजी करनी होगी जो इसे पास करने से पहले JSON क्वेरी उत्पन्न करती है। करने के लिए mongoexport

आपको यह मिल सकता है लिंक उपयोगी है जो वास्तव में अजगर के साथ करता है

इसके अलावा मैंने नोड के समान कुछ (त्वरित और गंदा) किया, यानी एक फ़ाइल बनाई query.js इस सामग्री के साथ जो अनिवार्य रूप से आपकी क्वेरी JSON बनाता है और इसे कंसोल पर लिखता है

var oid = Math.floor(new Date(new Date().getTime() - 1000 * 60 * 15) / 1000).toString(16) + "0000000000000000";
console.log('{ "_id": { "$gte": new ObjectId("' + oid + '") } }');

ताकि अब आप इसे अपने शेल में इस तरह इस्तेमाल कर सकें

mongoexport ... --query "$(node query.js)" ...

आशा है कि यह मदद करता है




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं हेरोकू पर मोंगोडीबी संस्करण संख्या कैसे प्राप्त करूं?

  2. MongoDB को समेकित और अद्यतन करें

  3. MongoDB में डेटाबेस को हटाने के 2 तरीके

  4. जावा में मोंगोडीबी बेसिकडीबीऑब्जेक्ट बनाम दस्तावेज़

  5. पथ '_id' पर एक अद्यतन करने से अपरिवर्तनीय क्षेत्र '_id' संशोधित हो जाएगा