MongoDB 和 Spring 数据 - 避免 $and 运算符
MongoDB with Spring Data - Avoid $and operator
我想使用 MongoDB api 为 Spring 数据创建以下查询:
{ "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"}] }
有人知道吗?谢谢!
类似
Criteria andCriteria = Criteria.where("someField").is("someValue").and("otherField").is("otherValue");
我想使用 MongoDB api 为 Spring 数据创建以下查询:
{ "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"}] }
有人知道吗?谢谢!
类似
Criteria andCriteria = Criteria.where("someField").is("someValue").and("otherField").is("otherValue");