किसी की खुशी के लिए मेरे अपने प्रश्न का उत्तर देना।
मुझे लगता है कि मैंने इसे हल कर लिया है यकीन नहीं है।
ऐसा लगता है कि यह परीक्षण कर रहा है जब 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);