我有这个查询字符串:
coll.find(and(DBQuery.greaterThanEquals("createdOn", startDate), DBQuery.lessThanEquals("createdOn", endDate),DBQuery.is("user_email",userEmail)));
我收到错误:
cannot find symbol [symbol: variable DBQuery] [location: class models.food.UserMeal]
现在是普通的数据库查询
coll.find();工作顺利。我错过了什么方案来工作?
更新:
我尝试导入: import org.mongojack.DBQuery; 但反而得到了错误: 包org.mongojack不存在
答案 0 :(得分:2)
Mongojack是依赖
<dependency>
<groupId>org.mongojack</groupId>
<artifactId>mongojack</artifactId>
<version>2.3.0</version>
</dependency>
答案 1 :(得分:1)
根据official documentation,您应该完全导入org.mongojack.DBQuery
。
所以你的问题是库依赖。显然你错过了mongojack
库,例如
<dependency>
<groupId>org.mongojack</groupId>
<artifactId>mongojack</artifactId>
<version>2.3.0</version>
</dependency>