MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Trình điều khiển Ruby Mongo:Làm thế nào để tìm khoảng ngày?

MongoMapper

Bạn sẽ có thể sử dụng các toán tử truy vấn của MongoMapper. Giả sử bạn có một mô hình "Người dùng" với ngày "tạo_lần", bạn có thể sử dụng mô hình này để lấy tên. (Tôi tin rằng MongoDB sử dụng UTC Times để lưu trữ tất cả các đối tượng ngày / giờ):

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

Trình điều khiển 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. bản cập nhật gốc trong Sails with Mongo không hoạt động với ObjectId

  2. Không thể đọc DBname.system.indexes trên cụm Atlas bằng mongobee sau khi được kết nối

  3. Mongodb chuyển đổi nhiều đối tượng thành một mảng, tại chỗ, vĩnh viễn

  4. Tính giá trị trung bình của các trường trong mảng / tài liệu được nhúng

  5. Cách nhanh nhất để xem khi nào bản cập nhật cuối cùng cho MongoDB được thực hiện