我需要为Jackson mongodb DBquery函数导入哪些包以用Java编译?

时间:2015-05-07 07:18:40

标签: java mongodb mongodb-query mongodb-java mongo-jackson-mapper

我有这个查询字符串:

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

2 个答案:

答案 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>