Как удалить n-й элемент массива с помощью morphia

Например, у меня есть документ

{
_id: 1, 
list:[
    {
      key: "a",
      "value":"ssss"
     },
    {
      key: "b",
      "value":"ssss"
     },
     {
      key: "c",
      "value":"ssss"
     },
]
}

и мне нужно удалить элемент с ключом "C" из списка.

С помощью команды консоли Монго я делаю так и удаляю правильный ключ

db.test.update({{_id: 1},{"$pull" : {"list" : { "key" : "c"}}},false,false)

Есть ли способ сделать это с морфией?

1 ответ

Решение

Посмотрите на UpdateOperations.removeAll(java.lang.String, java.lang.Object) Я думаю, что это даст вам то, что вам нужно.

Другие вопросы по тегам