![](/img/trans.png)
[英]Date range query on ObjectId in MongoDB using Spring REST pagination
[英]Date Range Query not working mongoDB
我有如下所述的UesrFeedback文檔以及日期,我想找出開始日期和結束日期之間的所有文檔。 我沒有得到正確的結果,我得到的結果超出了開始日期和結束日期。
這是文件:
class UserFeedbackImpl{
private String userId;
@Indexed
private String resourceId;
@Indexed
private String resoruceType;
private String rating;
private String comments;
private Date creationTimeStamp = new Date();
}
MongoDB查詢:
public List<UserFeedback> findUserFeedback(Date Start, Date end){
Query query = new Query(Criteria.where("creationTimeStamp").gte(Start).andOperator(Criteria.where("creationTimeStamp").lte(end)));
List<UserFeedbackImpl> pref = getTemplate().find(query,UserFeedbackImpl.class);
任何幫助是極大的贊賞。
我相信andOperator會將Criteria列表作為其參數,因此您需要
Query query = new Query(Criteria.andOperator( Criteria.where("creationTimeStamp").gte(Start), Criteria.where("creationTimeStamp").lte(end) ));
這是根據此處的spring文檔: http : //static.springsource.org/spring-data/data-mongo/docs/1.0.0.M5/api/org/springframework/data/mongodb/core/query/Criteria .html#andOperator(org.springframework.data.mongodb.core.query.Criteria ...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.