sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu v Morphii aktualizovat jeden vložený objekt uvnitř ArrayList

Odpovídám na vlastní otázku pro potěšení kohokoli.

Myslím, že jsem to vyřešil, nejsem si jistý.
Vypadá to, že to při testování funguje, když fileObjects mají mnoho Files .
Správný fileHash je skutečně aktualizován.

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. Jak převést libovolný vnořený JSON na CSV s jq – abyste jej mohli převést zpět?

  2. Dotaz mezi daty v MongoDB

  3. Konfigurace MongoDB pro Spring Boot – „url“ s a bez ověřovacích pověření

  4. Sada replik MongoDB s jednoduchým ověřením hesla