【问题标题】:MongoDB with Spring Data - Avoid $and operator带有 Spring Data 的 MongoDB - 避免使用 $and 运算符
【发布时间】:2018-03-20 22:18:13
【问题描述】:

我想使用 MongoDB api 为 Spring Data 创建以下查询:

{ "someField": "someValue", otherField: "otherValue"}

我发现这样做的唯一方法是:

Criteria someFieldCriteria = Criteria.where("someField").is("someValue");
Criteria otherFieldCriteria = Criteria.where("otherField").is("otherValue");
Criteria andCriteria = new Criteria.andOperator(someFieldCriteria, otherFieldCriteria)

但这编译为:

{ $and: [{ "someField": "someValue"}, { otherField: "otherValue"}] }

有人知道吗?谢谢!

【问题讨论】:

    标签: mongodb spring-data spring-data-mongodb mongotemplate


    【解决方案1】:

    使用and(String key)

    类似

    Criteria andCriteria = Criteria.where("someField").is("someValue").and("otherField").is("otherValue");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-18
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-19
      相关资源
      最近更新 更多