Random documents from MongoDB using spring-data
问题 I'm able to do it by using this mongodb native query: db.books.aggregate( [ { $sample: { size: 15 } } ] ) But how to do it in spring-data-mongodb ? I found no similar operation in Aggregation class of Spring Aggregation Framework 回答1: Update: Starting with v2.0 of Spring Data you can do this: SampleOperation matchStage = Aggregation.sample(5); Aggregation aggregation = Aggregation.newAggregation(sampleStage); AggregationResults<OutType> output = mongoTemplate.aggregate(aggregation,