如何使用Java驱动程序表示复杂的$elemMatch MongoDB查询?

如何使用Java驱动程序表示复杂的$elemMatch MongoDB查询?,java,mongodb,Java,Mongodb,设想一个MongoDB集合包含如下文档: {_id: <whatever>, data: [1,2,3]} (查找数据数组字段中至少有一个元素大于2且小于10的所有文档) 使用Java MongoDB驱动程序提供的帮助程序,即com.MongoDB.client.model.Filters,但看看它的API,这似乎是不可能的 {"data": {$elemMatch: {$gt: 0, $lt: 10}}

设想一个MongoDB集合包含如下文档:

{_id: <whatever>, data: [1,2,3]}
(查找
数据
数组字段中至少有一个元素大于2且小于10的所有文档)

使用Java MongoDB驱动程序提供的帮助程序,即
com.MongoDB.client.model.Filters
,但看看它的API,这似乎是不可能的

{"data": {$elemMatch: {$gt: 0, $lt: 10}}