Mam problem z zapytaniem o aktualizację przy użyciu Spring Data MongoDB. Pobieram obiekt _id jako wartość BigInteger. Następnie chcę zrobić następujące zapytanie:Dane źródłowe MongoDB: Konwersja BigInteger do ObjectId
Query query = new Query(Criteria.where("_id").is(id));
Update update = new Update();
update.set("version",version);
mongoOperations.updateFirst(query, update, Audit.class);
część Zapytanie nie pasuje do żadnego dokumentu od czasu wartości id przekazany do is()
jakoś muszą być przeliczone na objectID. Nie mogę znaleźć żadnej dokumentacji dotyczącej tego rodzaju konwersji. Doceni każdą pomoc.
p.s .: SpringData MongoDB wersja 1.2
widzę też, że próbujesz wykonać jakąś wersjami. Chciałbym ci przekazać [to pytanie] (http://stackoverflow.com/questions/16665797/spring-data-version-annotation-not-incrementing-when-used-on-a-gogo-collection), że poprosił o ponowne sprawdzenie za pomocą wiosennego mongo, jak również o skonfigurowanie automatycznej wersji za pomocą adnotacji. –
Dzięki, ale jestem zadowolony z mojej wersji :-) –