$elemMatch 等价于嵌套数组 com.mongodb.client.model.Filters.elemMatch

$elemMatch equivalient for nested array as com.mongodb.client.model.Filters.elemMatch

我在 mongodb 控制台中编写了以下过滤器

"outers":{"$elemMatch":{"$elemMatch":{y:{$gt : 48.99}}}}

什么是 bson 等价物?我明白了:

elemMatch("outers", elemMatch("y", gt("y", 48.99)))

但感觉不对,因为重复的 y 变量

elemMatch("outers", eq("$elemMatch", lt("y", 48.99)))

成功了

我认为这应该可行:

Filters.elemMatch("outers", Filters.lt("y", 48.99))