Обновление записей встроенной карты в Mongo с использованием Morphia - PullRequest
0 голосов
/ 17 ноября 2011

У нас есть коллекция, в которой карта хранится как коллекция embedded.Нам нужно обновить поля в отдельных записях карты.

Есть ли способ сделать это?

@Embedded
private Map<String, MyClass> map = new HashMap<String, MyClass>();

мы хотим обновить поля внутри map, которые соответствуют данному ключу,Мы используем Morphia в нашем Daos.

Ответы [ 2 ]

3 голосов
/ 17 ноября 2011

Вы можете создать обновление в Morphia, чтобы сделать это. Вам нужно будет использовать точечную нотацию, чтобы указать путь, включая ключ карты.

0 голосов
/ 24 января 2013

Я сталкивался с той же проблемой.Вы найдете пример здесь: http://code.google.com/p/morphia/wiki/Updating под субтитрами set / unset.В примере используется список, но то же самое относится и к картам.

...