我在春季启动中有一个项目,并将mongoDb用于数据库。
现在如何使此查询有效
db.mycoll.aggregate([{ $sample: { size: 1 } }])
如何在Spring数据mongodb中使用@Query注释转换为自定义查询?
答案 0 :(得分:2)
您可以使用mongoTemplate进行自定义存储库以实现相同的目的。
SampleOperation sample = Aggregation.sample(1);
Aggregation aggregation = newAggregation(sample);
AggregationResults<T> result =
this.mongoTemplate.aggregate(aggregation, "CollectionToSearch","Return-type-object");
return result.getMappedResults();