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

मैं MongoDB में संग्रह से पुराने रिकॉर्ड कैसे हटा सकता हूं?

दिनांक से पहले दस्तावेज़ों को हटाने के लिए, आपका आदेश होना चाहिए:

db.collection.deleteMany( { orderExpDate : {"$lt" : new Date(YEAR, MONTH, DATE) } })

रिकॉर्ड पहले निकालने के लिए 1 अक्टूबर 2017, कमांड होगी:

db.collection.deleteMany( { orderExpDate : {"$lt" : new Date(2017, 9, 1) } })

अक्टूबर 10वां महीना है। यदि माह फ़ील्ड शून्य अनुक्रमित है, तो हम 9 का उपयोग करते हैं, अन्यथा 10 का उपयोग करते हैं।

............................

यह सात दिनों . से पुराने सभी रिकॉर्ड हटा देगा :

db.collection.deleteMany( { orderExpDate : {"$lt" : new Date(Date.now() - 7*24*60*60 * 1000) } })

अपडेट करें: collection.remove को हटा दिया गया है



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब में उल्कापिंड के साथ आबाद

  2. JSON फ़ाइल में MongoDB क्वेरी परिणाम कैसे निर्यात करें

  3. मैट-सेव डेटा से डेटाबेस MongoDB में सेव करें

  4. MongoDB में दिए गए मानों का पता लगाएं जो मेल नहीं खाते

  5. मैं mongoDB में चित्र कैसे जोड़ सकता हूँ?