Mijn eigen vraag beantwoorden voor ieders vreugde.
Ik denk dat ik het niet zeker heb opgelost.
Het lijkt erop dat het werkt tijdens het testen wanneer de fileObjects
hebben veel Files
.
De juiste fileHash
is inderdaad bijgewerkt.
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);