如何使用带有查询和限制的Spring Data Mongo独特方法

时间:2018-11-28 00:21:01

标签: java mongodb spring-data

查看以下代码:

mongoOps.getCollection("FooBar")
        .distinct("_id", query(where("foo").is("bar")).limit(10).getQueryObject());

我希望它仅返回集合FooBar的前10个不同的_id。 但是不幸的是,对具有超过10个符合条件的文档的Collection运行此操作,它返回所有文档,而忽略了此处指定的limit(10)。

_id是一个ObjectId。

我该如何实现? 这是Spring Data中的错误吗?

我已经知道如何使用聚合来实现此目的,但是我正在尝试简化代码,因为使用聚合需要更多的代码行。

仅供参考:我正在使用Spring Data Mongodb 1.10.10,不幸的是,当前无法进行更新。

0 个答案:

没有答案