如何用morphia删除数组的第n个元素

时间:2014-02-20 15:03:37

标签: list updates morphia

例如我有一份文件

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

我需要从列表中删除带有“c”键的元素。

使用mongo console命令我这样做并删除正确的密钥

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

有一种方法可以用吗啡吗?

1 个答案:

答案 0 :(得分:5)

看看UpdateOperations.removeAll(java.lang.String, java.lang.Object)我认为这会让你得到你需要的东西。