2016-04-21 55 views
0

如何使用Mongoid 5.1查询日期范围?我想是这样在Mongoid中查询日期范围5.1

Data.find(sid: 7, :created_at => (Time.parse('5-07-2015')..Time.now)) 

但给我一个错误

任何想法?

+0

什么样的o f错误? –

回答

2

你可以只使用:

Data.where(:created_at => (Time.parse('5-07-2015')..Time.now))

或在您的情况,因为它从2015年5月7日范围为现在,那么你可以这样做

Data.where(:created_at.gte => Time.parse('5-07-2015'))

0

.find方法应该用于查找具有特定ID的记录。

您必须使用find_by

Data.find_by(sid: 7, created_at: (Time.parse('5-07-2015')..Time.now))