我需要为 Jackson mongodb DBquery 函数导入什么包才能在 Java 中编译?

What package do I need to import for the Jackson mongodb DBquery functions to compile in Java?

我有这个查询字符串:

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>

Mongojack 是依赖项

<dependency>
   <groupId>org.mongojack</groupId>
   <artifactId>mongojack</artifactId>
   <version>2.3.0</version>
</dependency>