如何将参数注入mongodb@query
我有这样的疑问如何将参数注入mongodb@query,mongodb,spring-data,spring-data-mongodb,spring-mongodb,Mongodb,Spring Data,Spring Data Mongodb,Spring Mongodb,我有这样的疑问 @Query(value = "{'statusHistories':{$elemMatch:{'status':{$in:['PROCESSABLE']}}},'created' : { '$gt' : { '$date' : ':#{#dateFrom}' } , '$lt' : { '$date' : ':dateTo'}}}", count = true) Long countMe(@Param("dateFrom") Date datefrom, @Param(
@Query(value = "{'statusHistories':{$elemMatch:{'status':{$in:['PROCESSABLE']}}},'created' : { '$gt' : { '$date' : ':#{#dateFrom}' } , '$lt' : { '$date' : ':dateTo'}}}", count = true)
Long countMe(@Param("dateFrom") Date datefrom, @Param("dateTo") Date dateTo);
如何将
dateFrom
和DateTo
注入查询参数?我尝试了不同的组合:dateFrom
等您必须按位置访问,如:?0
,0是方法中参数的位置
@Query(value = "{'statusHistories':{$elemMatch:{'status':{$in:['PROCESSABLE']}}},'created' : { '$gt' : { '$date' : ':?0' } , '$lt' : { '$date' : ':?1'}}}", count = true)
Long countMe(@Param("dateFrom") Date datefrom, @Param("dateTo") Date dateTo);