如何删除mongodb中的数组元素

时间:2014-06-10 18:49:16

标签: mongodb database

productos: [
  {
    name: element 1
    number: 3167518236
    email: "example@gmail.com"
  }
  {
    name: element 2
    number: 3167518236
    email: "example@gmail.com"
  }
{
    name: element 3
    number: 3167518236
    email: "example@gmail.com"
  }
]

我怎样才能删除数组二,其中name:element2 number:3167518239和email:example@gmail.com

我使用它但它不起作用!

db.list.update({},{"$unset":{productos:{name:"element 2"}}})

1 个答案:

答案 0 :(得分:3)

使用the $pull operator完成从mongodb中删除数组中的元素。

对于您的特定情况,您可以使用{name:"element 2"}作为pull规范中的查询。