Spring data mongodb @Query с несколькими необязательными параметрами?

Я пытаюсь выполнить запрос с более чем 4 необязательными параметрами, но я не получаю никакого результата.

необязательные параметры:

  1. userKey: Длинный,
  2. postsAt: между двумя датами (тип Long Timestamp),
  3. metaTags: String.

Так, например, я получаю ошибки при выполнении запросов, таких как:

@Query(value = "{$and:[{$or: [ { $where: '?0 == null' } , { userKey : ?0 }]}, {$or : [ { $where: '?1 == null' } , { postedAt : {$gte:?0,$lte:?1}}]},{$or : [ { $where: '?2 == null' } , { metaTags : ?2 }]}]}")
List<Post> findByMultiCriteria(Long lngUserKey, Long lngStartDate, Long lngEndDate, String strMetaTag);

Любая идея, пожалуйста?

0 ответов

Другие вопросы по тегам