0

我有这个查询字符串:

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 不存在

4

2 回答 2

2

Mongojack 是依赖项

<dependency>
   <groupId>org.mongojack</groupId>
   <artifactId>mongojack</artifactId>
   <version>2.3.0</version>
</dependency>
于 2015-05-07T07:29:36.163 回答
1

根据官方文档,您应该完全导入org.mongojack.DBQuery.

因此,您的问题在于库依赖项。显然你错过了mongojack图书馆,例如

<dependency>
    <groupId>org.mongojack</groupId>
    <artifactId>mongojack</artifactId>
    <version>2.3.0</version>
</dependency>
于 2015-05-07T07:27:29.413 回答