简体   繁体   English

Spring数据MongoDb自定义查询

[英]Spring data MongoDb custom query

I have a project in spring boot and using mongoDb for database. 我在春季启动中有一个项目,并将mongoDb用于数据库。

Now how do make this query work 现在如何使此查询工作

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

How do I convert into custom query using @Query annotation in spring data mongodb? 如何在Spring Data MongoDB中使用@Query注释转换为自定义查询?

You can make a custom repo to achieve the same using mongoTemplate. 您可以使用mongoTemplate进行自定义存储库以实现相同的目的。

    SampleOperation sample = Aggregation.sample(1);
        Aggregation aggregation = newAggregation(sample);
        AggregationResults<T> result =
            this.mongoTemplate.aggregate(aggregation, "CollectionToSearch","Return-type-object");
    return result.getMappedResults();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM