1
AllanAG 2021-10-12 17:40:37 +08:00
一个字段满足多个条件? 是范围查询吗。试试把条件拆开:and 中添加多个相同的字段,每个字段不同的条件。
代码里是 c.and(c1,c2...) ``` db.xxxx.find({ $and:[{ status:{ $gte:"2" } },{ status:{ $lte:"3" } }], }) ``` |
2
qW7bo2FbzbC0 2021-10-12 17:50:31 +08:00
criteria 是什么,你的后半句,楼上说的对
|
3
GiftedJarvis 2021-10-12 18:01:42 +08:00
用 `or`,像这样
```Kotlin val criteria = Criteria().orOperator( Criteria("1").`is`(1), Criteria("2").`is`(2) ) mongoTemplate.find( Query(criteria), Any::class.java ) ``` |
4
GiftedJarvis 2021-10-12 18:02:23 +08:00
@GiftedJarvis 不对,是 `andOperator`
|
5
YYYbw OP 刚刚查了一下貌似有个 elematch 是同时满足的一个语句,返回一个 criteria 对象
|