2016-04-21 95 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))