MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

В Morphia как мога да актуализирам един вграден обект в ArrayList

Отговарям на собствения си въпрос за радост на всички.

Мисля, че го реших, не съм сигурен.
Изглежда, че работи при тестване, когато 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);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ръчно предоставяне на аргументи към заявка на MongoDB за поддържане на функция за съпоставяне (за индекс, нечувствителен към малки и големи букви)

  2. Как да накарам junit тестовете да използват вградения mongoDB в приложение за springboot?

  3. Mongodb c# драйвер и ISODate

  4. Проблеми с @Qualifier

  5. Динамични ключове след $group by