MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Kierowca Ruby Mongo:Jak szukać interwałów dat?

MongoMapper

Powinieneś być w stanie używać operatorów zapytań MongoMappera. Załóżmy, że masz model „User” z datą „created_on”, możesz użyć tego do uzyskania nazw. (Uważam, że MongoDB używa czasu UTC do przechowywania wszystkich obiektów daty/czasu):

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

Kierowca 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. Instalowanie MongoDB w WSL

  2. Mongo:show dbs nie pokazuje testowego db. Czemu?

  3. mongodb agreguje wiele tablic

  4. Dodanie rozszerzenia mongodb dla php 5.6 (XAMPP)

  5. Unikalny indeks MongoDB nie działa