Помогите разобратся с запросом java MongoDB
Нужно построить запрос по двум критериям: Списку ids и поле {"isActive":true}
результат данного запроса - только по списку ids;
{Page<PostDAO> findAllBylfpostIdIn(List<String> lfpostIds, PageRequest pageRequest);}
А этого по полю ("isActive": true). Но почему он игнорирует второе условие?
{
@Query({"isActive":true})
Page<PostDAO> findAllBylfpostIdIn(List<String> lfpostIds, PageRequest pageRequest);
}
Ответы (1 шт):
Автор решения: Anna315
→ Ссылка
@Query("{$and:[{'isActive':true},{lfpostId :{$in:?0}}]}")
Page<PostDAO> findAllBylfpostIdIn(List<String> lfpostIds, PageRequest pageRequest);
я нашла ответ. Всем спасибо