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

रूबी मोंगो ड्राइवर:दिनांक अंतराल कैसे देखें?

मोंगोमैपर

आपको MongoMapper के क्वेरी ऑपरेटर का उपयोग करने में सक्षम होना चाहिए। मान लीजिए कि आपके पास "बनाया_ऑन" दिनांक वाला "उपयोगकर्ता" मॉडल है, तो आप नाम प्राप्त करने के लिए इसका उपयोग कर सकते हैं। (मेरा मानना ​​है कि MongoDB सभी दिनांक/समय की वस्तुओं को संग्रहीत करने के लिए UTC टाइम्स का उपयोग करता है):

initial_date = Time.utc(2011, 5, 1) # 2011-05-01 00:00:00 UTC
@users = User.where(:created_on => {:$gte => initial_date, :$lte => Time.now.utc})
@users.each do |user|
  puts user.name
end

रूबी मोंगो ड्राइवर

initial_date = Time.utc(2011, 5, 1) # 2011-05-01 00:00:00 UTC
@conn = Mongo::Connection.new
@db = @conn['my_db']
@collection = @db['users']
@users = @collection.find(:created_on => {:$gte => initial_date, :$lte => Time.now.utc})
@users.each do |user|
  puts user['name']
end



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongorestore स्टैंडअलोन से रेप्लिकासेट तक

  2. अपने व्यवसाय के लिए सर्वश्रेष्ठ MongoDB होस्टिंग कैसे चुनें?

  3. मैं एक संपूर्ण MongoDB डेटाबेस को टेक्स्ट/जेसन के रूप में कैसे डंप करूं?

  4. MongoDB - कई-से-अनेक संबंध?

  5. किसी सरणी को n विशेषताओं वाले दस्तावेज़ों के मानचित्र में बदलने की क्वेरी