J'ai un problème avec la requête de mise à jour en utilisant Spring Data MongoDB. Je récupère le _id d'un objet en tant que valeur BigInteger. Ensuite, je veux faire requête suivante:Spring Data MongoDB: conversion BigInteger en ObjectId
Query query = new Query(Criteria.where("_id").is(id));
Update update = new Update();
update.set("version",version);
mongoOperations.updateFirst(query, update, Audit.class);
partie de la requête ne correspond à aucun document depuis identifiant est passé à is()
doit en quelque sorte être converti en ObjectId. Je ne trouve aucune documentation sur ce type de conversion. Appréciera toute aide.
p.s .: version SpringData MongoDB 1.2
Je vois également que vous essayez d'effectuer une sorte de versionnage. Je voudrais vous renvoyer tho [cette question] (http://stackoverflow.com/questions/16665797/spring-data-version-annotation-not-incrementing-when-used-on-a-mongo-collection) que je demandé de re-auditing avec Spring mongo, car il permet également de configurer le versioning automatique en utilisant des annotations. –
Merci, mais je suis assez content de mon versioning :-) –