Я использую Spring Boot + MongoDB.Мне нужно запросить базу данных на основе некоторых критериев, где мои методы выглядят следующим образом:
@Override
public List<MyCollection> findBuyByCriteria(Request request) {
Query search = new Query();
search.addCriteria(Criteria.where("ItmId").in(request.getItmIds()));
return mongoTemplate.find(search, MyCollection.class);
}
Проблема, с которой я сталкиваюсь: В строке
search.addCriteria (Criteria.where ("ItmId") .in (request.getItmIds ()));
request.getItmIds имеет 1 миллион идентификаторов, из-за чего я получаю исключение
org.bson.BsonMaximumSizeExceededException: размер документа 46282052 больше максимального значения 16793600
Может кто-нибудь помочь мне с этим?