У меня проблема с запросом на обновление с использованием Spring Data MongoDB. Я получаю _id некоторого объекта как значение BigInteger. Затем я хочу сделать следующий запрос:
Query query = new Query(Criteria.where("_id").is(id));
Update update = new Update();
update.set("version",version);
mongoOperations.updateFirst(query, update, Audit.class);
Часть запроса не соответствует ни одному документу, поскольку значение идентификатора, переданное в is()
, каким-то образом должно быть преобразовано в ObjectId. Я не могу найти никакой документации по такому преобразованию. Будем признательны за любую помощь.
p.s.: SpringData Mongodb версии 1.2