sql >> Databáze >  >> NoSQL >> MongoDB

Ruby Mongo Driver:Jak hledat datové intervaly?

MongoMapper

Měli byste být schopni používat operátory dotazů MongoMapper. Předpokládejme, že máte model „Uživatel“ s datem „vytvořeno“, můžete jej použít k získání jmen. (Věřím, že MongoDB používá UTC Times k ukládání všech objektů data/času):

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

Řidič 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. Docker:změňte složku, kam se mají ukládat svazky dockeru

  2. Problém s používáním MongoDB jako backendu pro projekt Django (Django 1.7)

  3. Zip pole s MongoDB

  4. Použití Redis pro fronty pro více aplikací Laravel na jednom serveru