Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过Spring数据存储库拾取随机文档时出现MongoDB错误_Java_Mongodb_Spring Data Jpa - Fatal编程技术网

Java 通过Spring数据存储库拾取随机文档时出现MongoDB错误

Java 通过Spring数据存储库拾取随机文档时出现MongoDB错误,java,mongodb,spring-data-jpa,Java,Mongodb,Spring Data Jpa,我有一个存储库: @Repository public interface GooglePlayGamesRepository extends MongoRepository <GooglePlayGame, String> { GooglePlayGame findByTitleIgnoreCase(String gameTitle); @Query("{$sample: {size: ?0} }") List<GooglePl

我有一个存储库:

@Repository
public interface GooglePlayGamesRepository extends MongoRepository <GooglePlayGame, String> {

    GooglePlayGame findByTitleIgnoreCase(String gameTitle);

    @Query("{$sample: {size: ?0} }")
    List<GooglePlayGame> findRandomGames(Long amount);
}
但我得到以下错误:

org.springframework.data.mongodb.UncategorizedMongoDbException: 
Query failed with error code 2 and error message 'unknown top level operator: $sample' on server ...; 
nested exception is com.mongodb.MongoQueryException
这是一个聚合阶段。尝试使用
@Aggregation
而不是
@Query
。这是一个聚合阶段。尝试使用
@Aggregation
而不是
@Query
org.springframework.data.mongodb.UncategorizedMongoDbException: 
Query failed with error code 2 and error message 'unknown top level operator: $sample' on server ...; 
nested exception is com.mongodb.MongoQueryException