首页 > 解决方案 > MongoDB 上的 QueryDSL 和操作

问题描述

我喜欢通过 QueryDSL(带有 REST 接口的 Springboot 应用程序)查询 mongoDB。大多数工作正常,如果我多次放置一个参数字段并与 and 运算符相关联,另一个总是被覆盖。

例子:

numberPath.gt(2).and(numberPath.lt(10))

查询 dsl 中的字符串看起来是正确的:

setPoint.value < 10.0 && setPoint.value > 2.0

我将查询记录到 mongoDB:

调试 org.springframework.data.mongodb.core.MongoTemplate - 使用查询查找:“value”:{“$gt”:2.0}

< 10 的查询未记录。

有谁能够帮我。

问候本杰明

标签: javamongodbspring-bootquerydsl

解决方案


推荐阅读