У меня возникла проблема с запросом обновления с использованием Spring Data MongoDB. Я извлекаю объект _id как значение BigInteger. Тогда я хочу сделать следующий запрос:Данные Spring MongoDB: преобразование BigInteger в ObjectId
Query query = new Query(Criteria.where("_id").is(id));
Update update = new Update();
update.set("version",version);
mongoOperations.updateFirst(query, update, Audit.class);
Query часть не совпадает никаких документов с момента значение идентификатора, переданного is()
каким-то образом должны быть преобразованы в ObjectId. Я не могу найти документацию по этому виду конверсии. Поблагодарите любую помощь.
p.s .: SpringData MongoDB версия 1.2
Я также вижу, что вы пытаетесь выполнить какое-то управление версиями. Я хотел бы направить вас [этот вопрос] (http://stackoverflow.com/questions/16665797/spring-data-version-annotation-not-incrementing-when-used-on-a-mongo-collection), что я попросил повторного аудита с весенним монго, так как он также настраивал автоматическое управление версиями с помощью аннотаций. –
Спасибо, но я достаточно доволен своим версированием :-) –