Spring数据MongoDb自定义查询

时间:2018-10-25 14:33:56

标签: mongodb spring-data-mongodb

我在春季启动中有一个项目,并将mongoDb用于数据库。

现在如何使此查询有效

db.mycoll.aggregate([{ $sample: { size: 1 } }])

如何在Spring数据mongodb中使用@Query注释转换为自定义查询?

1 个答案:

答案 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();