0
A
回答
7
你MongoMapper
您應該能夠使用MongoMapper的查詢操作。假設你有一個帶有「created_on」日期的「用戶」模型,你可以用它來獲取名稱。 (我相信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. Ruby Mongo驅動程序 - Find_by_Id
- 2. TDD:Rspec Ruby MongoDB/Ruby Mongo驅動程序
- 3. 查找日期時間間隔索引
- 4. 如何在Mongo驅動程序中爲C#排序查詢「orderby」?
- 5. SQL:查找最長日期間隔
- 6. 如何使用mongo java驅動程序設置日誌文件?
- 7. Mongo 3.2 Java驅動程序 - 查找和計算操作
- 8. 如何在Mongo Java驅動程序中編寫「Date Between」查詢?
- 9. 如何做「和」查詢使用mongo db c#驅動程序?
- 10. JPQL查詢日期,間隔
- 11. 如何使用mongo go驅動程序而不是日期分配空值到日期字段(-62135596800000)
- 12. Android(如何查找間隔爲10天的日期列表)
- 13. 使用ruby查詢Mongo日期字段(由js日期設置)
- 14. Solr日期查詢查找間隙(間隔)
- 15. Mongo ruby驅動程序:運行/獲取mongostats/query圖形
- 16. 在mongo ruby驅動程序中使用DBRef:(undefined method`bson_type'for#<Mongo :: DBRef:0x0056466ed55e48>)
- 17. 程序如何查找和調用設備驅動程序?
- 18. 查找日期間的可用時間間隔
- 19. 使用Ruby驅動程序
- 20. dreamhost上的Mongo PHP驅動程序?
- 21. Mongo C#驅動程序不刪除
- 22. mongo DB - php驅動程序版本
- 23. DBObjects列表 - Mongo Java驅動程序
- 24. C#Mongo驅動程序 - MongoCollection.Group方法
- 25. Mongo C#驅動程序對象分配
- 26. Mongo PHP驅動程序1.2.10與MAMP
- 27. 哪個C#驅動程序用於Mongo?
- 28. mongo csharp驅動程序版本問題
- 29. Mongo SSL和Java驅動程序
- 30. Mongo Scala驅動程序2.1 - case class error
謝謝,但我不能用 「其中」。我正在使用紅寶石mongo驅動程序而不是映射器。抱歉。謝謝 – donald 2011-05-11 21:06:57
「initial_date」必須採用哪種格式?我無法讓它匹配任何東西。 – donald 2011-05-11 21:27:03
@donald:該查詢格式實際上適用於兩個驅動程序。看到我更新的答案。初始日期需要是UTC時間。 – 2011-05-11 21:34:01