【问题标题】:What package do I need to import for the Jackson mongodb DBquery functions to compile in Java?我需要为 Jackson mongodb DBquery 函数导入什么包才能在 Java 中编译?
【发布时间】:2015-05-07 07:18:39
【问题描述】:

我有这个查询字符串:

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

【问题讨论】:

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


    【解决方案1】:

    Mongojack 是依赖项

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

    【讨论】:

    • 我根据官方文档解决了依赖,但现在我得到“找不到符号[错误]符号:方法find(org.mongojack.DBQuery.Query)”
    【解决方案2】:

    根据official documentation,您应该准确导入org.mongojack.DBQuery

    所以您的问题在于库依赖项。显然你错过了mongojack 库,例如

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

    【讨论】:

    • 我根据官方文档解决了依赖,但现在我得到“找不到符号[错误]符号:方法find(org.mongojack.DBQuery.Query)”
    • @jackOfAll 这是另一个问题。我们已经帮助您解决了帖子中提到的问题
    猜你喜欢
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 2010-09-15
    • 2015-10-30
    • 2021-06-25
    • 1970-01-01
    相关资源
    最近更新 更多