Как удалить 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) Я думаю, что это даст вам то, что вам нужно.