誰かの喜びのために私自身の質問に答えます。
よくわからないと思います。fileObjects
をテストすると、動作しているようです。 多くのFiles
があります 。
正しいfileHash
確かに更新されます。
UpdateOperations<BatchData>updateOperations=mongo.createUpdateOperations
(BatchData.class)
.disableValidation().set("fileObjects.$.fileHash",hash).enableVali..;
mongo.update(mongo.createQuery(BatchData.class)
.filter("uuid",theBatch.uuid)
.filter("fileObjects.fileName","theFileName"),updateOperations);