我有这个查询字符串:

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>

10-04 18:02