我有这个查询字符串:
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();工作顺利。我缺少什么软件包才能正常工作?
更新:
我尝试导入:
导入org.mongojack.DBQuery;
但是却出现了错误:
软件包org.mongojack不存在
最佳答案
根据official documentation,您应该完全导入org.mongojack.DBQuery
。
因此,您的问题在于库依赖性。显然您错过了mongojack
库,例如
<dependency>
<groupId>org.mongojack</groupId>
<artifactId>mongojack</artifactId>
<version>2.3.0</version>
</dependency>