У меня есть список из тысяч идентификаторов, и на основании этих идентификаторов я хочу определить, какие сущности существуют в моей БД, потому что список большой, я не могу позволить себе отправлять тысячи запросов синхронно, BulkOperations
мне не поможетпотому что он поддерживает только операции вставки, обновления и удаления. Я не могу использовать findAll(Query query..)
, потому что каждая сущность содержит массивные двоичные поля и, насколько я знаю, Spring не поддерживает отложенную загрузку в MongoDB.
Чего я хочу достичь:
List<String> ids = getIds();
List<Boolean> existsList = repository.exists(ids);