MongoMapper:查找在指定日期创建的所有文档

Lau*_*ura 5 ruby mongodb mongomapper

我需要编写一个查询,查找在指定日期创建的所有文档.

我们假设日期是今天.

我试过这个:

Document.all(:created_at => Date.parse(Time.now.strftime('%Y/%m/%d')))
Run Code Online (Sandbox Code Playgroud)

但我得到了:

无法将类Date的对象序列化为BSON.

谢谢你的帮助.

更新 此链接说明了如何使用MongoMapper进行日期范围查询.

Document.count( :created_at => { '$gt' => 2.days.ago.midnight, '$lt' => 1.day.ago.midnight } )
Run Code Online (Sandbox Code Playgroud)

Lau*_*ura 5

更新:此链接说明了如何使用MongoMapper进行日期范围查询.

Document.count( :created_at => { '$gt' => 2.days.ago.midnight, '$lt' => 1.day.ago.midnight } )
Run Code Online (Sandbox Code Playgroud)