在我的项目中,我尝试使用 spring data
in
注释执行 mongodb @Query
,如下所示。
@Query("{'employerId' : ?0, 'state' : { $in: ?1 } ")
Page<T> findByEmployerIdAndStates(Pageable pageable, String employerId, final List<String> states);
通过这个我尝试执行如下查询
{'employerId' : '367bdb30-e42b-4269-95e3-3c95e236c3da', 'state' : { $in: ['abc','test']}}
但是,即使查询有数据,我也从 spring 存储库中获取空数据集。以上正确吗?我找不到这方面的样本。
尝试
@Query("{'employerId' : ?0, 'state' : { \$in: ?1 } ")
Page<T> findByEmployerIdAndStates(Pageable pageable, String employerId, final List<String> states);