Ho un problema con la query di aggiornamento utilizzando Spring Data MongoDB. Recupero _id di alcuni oggetti come valore di BigInteger. Poi voglio fare seguente query:Spring Data MongoDB: conversione BigInteger to ObjectId
Query query = new Query(Criteria.where("_id").is(id));
Update update = new Update();
update.set("version",version);
mongoOperations.updateFirst(query, update, Audit.class);
parte di query non riesce a risultati in nessun documento dal valore id passato a is()
in qualche modo deve essere convertito in ObjectId. Non riesco a trovare alcuna documentazione su questo tipo di conversione. Apprezzerà qualsiasi aiuto
P.S .: SpringData MongoDB versione 1.2
Inoltre, si sta tentando di eseguire un tipo di controllo delle versioni. Vorrei farvi riferimento a [questa domanda] (http://stackoverflow.com/questions/16665797/spring-data-version-annotation-not-incrementing-when-used-on-a-mongo-collection) che I ha chiesto il re auditing con spring mongo, come anche per impostare il versioning automatico usando le annotazioni. –
Grazie, ma sono abbastanza contento del mio versioning :-) –