mongodb - 如何删除mongodb中的数组元素

标签 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"
  }
]

例如,我如何删除数组二,其中名称:element2 编号:3167518239 和电子邮件:example@gmail.com

我正在使用它,但它不起作用!

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

最佳答案

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

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

关于mongodb - 如何删除mongodb中的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24148699/

相关文章:

node.js - 从后端api到前端react应用程序的代理错误

php - mongodb查询子数组

node.js - 尝试使用聚合将集合复制到另一个集合时出错。

sql - 这个数据库查询有什么问题?

ios - 我想在我的 iPhone 应用程序中使用多种货币选项作为金额,是否有可用的货币 api 或数据库文件?

javascript - 数组上的 $gte 和 $lte

json - Dart json序列化,如何处理来自mongodb的_id在Dart中是私有(private)的?

c# - 将 RoundhouseE 与 dll 文件一起使用

mysql - 如何将两个 SQL 查询合并到一个查询中

java - 在 JavaFX 中使用数据库填充 TableView