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

Mongodb:mongo shell में ObjectId से दिनांक सीमा क्वेरी निष्पादित करें

आप इसे 2 चरणों में कर सकते हैं:

 var objIdMin = ObjectId(Math.floor((new Date('1990/10/10'))/1000).toString(16) + "000
0000000000000")
 var objIdMax = ObjectId(Math.floor((new Date('2011/10/22'))/1000).toString(16) + "000
    0000000000000")
 db.myCollection.find({_id:{$gt: objIdMin, $lt: objIdMax}})

या एक चरण में (क्या कम पठनीय है):

db.myCollection.find({_id:{$gt: ObjectId(Math.floor((new Date('1990/10/10'))/1000).toString(16) + "000
    0000000000000"), $lt: ObjectId(Math.floor((new Date('2011/10/10'))/1000).toString(16) + "000
    0000000000000")}})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoengine - एंबेडेड डॉक्यूमेंटफिल्ड की लिस्टफिल्ड पर क्वेरी

  2. स्प्रिंग डेटा MongoDB में GridFS

  3. डेटाटाइम के साथ मोंगोडीबी/पायमोंगो क्वेरी

  4. MongoDB सभी संग्रहों से सभी सामग्री दिखाएं

  5. Mongodb - Mongoimport त्रुटि अमान्य वर्ण