MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Driver Ruby Mongo:Bagaimana Cara Mencari Interval Tanggal?

MongoMapper

Anda harus dapat menggunakan operator kueri MongoMapper. Misalkan Anda memiliki model "Pengguna" dengan tanggal "dibuat_on", Anda dapat menggunakan ini untuk mendapatkan nama. (Saya percaya MongoDB menggunakan UTC Times untuk menyimpan semua objek tanggal/waktu):

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

Pengemudi Ruby Mongo

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. 5 Cara Mendapatkan Milidetik dari Tanggal di MongoDB

  2. instal mongoDB (proses anak gagal, keluar dengan nomor kesalahan 100)

  3. BadYieldError saat menggunakan find() Motor [MongoDB + Tornado]

  4. Skema referensi diri luwak tidak membuat ObjectId untuk semua sub dokumen

  5. InvalidDocument:Tidak dapat menyandikan objek:<Pengguna:Objek pengguna> ReferenceField dengan MongoEngine