Java Spring Data Mongodb可选参数,日期之间为

Java Spring Data Mongodb可选参数,日期之间为,java,spring,mongodb,spring-data-mongodb,Java,Spring,Mongodb,Spring Data Mongodb,我试图在SpringDataMongoDB中创建带有三个可选字段的json查询 地位 介于之间的开始日期和结束日期。下面是我创建的查询,但它失败了。它的json解析错误失败了,我不确定是什么错了 @查询({$and:[{$or:[{$where:'?0==null'},{status:?0}]},{$or:[{$where:'?1==null',$where:'?2==null'},{createdDate:{$gt:?1,$lt:?2}]}) 谁能告诉我哪里出了问题,并帮助我用这些可选参数创建

我试图在SpringDataMongoDB中创建带有三个可选字段的json查询

  • 地位
  • 介于之间的开始日期和结束日期。下面是我创建的查询,但它失败了。它的json解析错误失败了,我不确定是什么错了

    @查询({$and:[{$or:[{$where:'?0==null'},{status:?0}]},{$or:[{$where:'?1==null',$where:'?2==null'},{createdDate:{$gt:?1,$lt:?2}]})

  • 谁能告诉我哪里出了问题,并帮助我用这些可选参数创建查询