SpringデータMongoDBを使用して更新クエリに問題があります。オブジェクトの_idをBigInteger値として取得します。それから私は、クエリを以下のようにしたい:is()
に渡されたid値が何らかの形でのObjectIdに変換する必要がありますので、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);
クエリ部分は、任意の文書を一致させるために失敗しました。私はこの種の変換についてのドキュメントを見つけることができません。助けていただければ幸いです。
p.s:SpringData MongoDBのバージョン1.2
また、何らかのバージョン管理を実行しようとしています。私はあなたに[この質問](http://stackoverflow.com/questions/16665797/spring-data-version-annotation-not-incrementing-when-used-on-a-mongo-collection)を紹介したいと思います。注釈を使用して自動バージョン管理をセットアップするために、Spring Mongoで再監査を依頼しました。 –
ありがとうございます、私は私のバージョン管理で十分満足しています:-) –