Я использую «Текстовый индекс с подстановочными знаками» для поиска шаблона во всех полях моего класса. Я также использую проекцию, чтобы удалить определенное поле:
@Query(value = "{$text: { $search: ?0 }, fields = "{'notWantedField':0}")
Однако я бы хотел предотвратить сопоставление чего-либо из нежелательного поля.
Другими словами, я хотел бы сначала спроецировать (и удалить поля), а затем выполнить поиск по оставшимся полям.
Есть ли способ объединить проекцию и поиск, сохраняя поиск по шаблону?
Большое спасибо.
Я использую spring-data-mongodb 1.10.8