我正在尝试使用spring data mongodb中的三个可选字段创建json查询。
startdate和enddate for between。下面是我创建的查询,但这是失败的。它失败了json解析错误,我不确定是什么问题
@Query(" {$ and:[{$ or:[{$ where:'?0 == null'},{status:?0}]},{$或:[{$ where:'?1 == null',$ where:'?2 == null'},{createdDate:{$ gt:?1,$ lt:? 2}}]}]}")
任何人都可以告诉我有什么问题并帮助我使用这些可选参数创建查询吗?