sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik in Morphia een ingesloten object in een ArrayList bijwerken?

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);


  1. Mongoose - toegang tot genest object met .populate

  2. mongodb vinden door veldwaarden te vergelijken

  3. Redis INCR gelijktijdigheid

  4. Redis sub/pub en php/nodejs