返回顶部
首页 > 资讯 > 数据库 >使用 update() 和 $pull 从 MongoDB 集合中删除数组元素
  • 219
分享到

使用 update() 和 $pull 从 MongoDB 集合中删除数组元素

2023-10-22 10:10:53 219人浏览 八月长安
摘要

让我们首先创建一个包含文档的集合 -> db.removingAnArrayElementDemo.insertOne({"UserMessage":["Hi","Hello"

让我们首先创建一个包含文档的集合 -

> db.removingAnArrayElementDemo.insertOne({"UserMessage":["Hi","Hello","Bye"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cef97bdef71edecf6a1f6a4")
}

借助 find() 方法显示集合中的所有文档 -

> db.removingAnArrayElementDemo.find().pretty();

输出

{
   "_id" : ObjectId("5cef97bdef71edecf6a1f6a4"),
   "UserMessage" : [
      "Hi",
      "Hello",
      "Bye"
   ]
}

以下是从 mongoDB 中删除数组元素的查询 -

> db.removingAnArrayElementDemo.update(
   {_id:ObjectId("5cef97bdef71edecf6a1f6a4")},
   { "$pull": { "UserMessage": "Hello" } }
);
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

让我们再检查一下文档:

> db.removingAnArrayElementDemo.find().pretty();

输出

{
   .
   "_id" : ObjectId("5cef97bdef71edecf6a1f6a4"),
   "UserMessage" : [
      "Hi",
      "Bye"
   ]
}
您可能感兴趣的文档:

--结束END--

本文标题: 使用 update() 和 $pull 从 MongoDB 集合中删除数组元素

本文链接: https://lsjlt.com/news/438176.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用 update() 和 $pull 从 MongoDB 集合中删除数组元素
    让我们首先创建一个包含文档的集合 -> db.removingAnArrayElementDemo.insertOne({"UserMessage":["Hi","Hello"...
    99+
    2023-10-22
  • Vuejs如何从数组中删除元素
    这篇文章主要介绍“Vuejs如何从数组中删除元素”,在日常操作中,相信很多人在Vuejs如何从数组中删除元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vuejs如何从数组中删除元素”的疑惑有所帮助!接下来...
    99+
    2023-07-05
  • php 从数组中删除指定元素
    在 PHP 中,我们可以使用 array_splice() 函数从数组中删除指定的元素。除此之外,还有一些其他的方法,比如使用 unset() 函数或 array_filter() 函数来删除指定元素。下面我们将详细介绍这些方法的用法和注意...
    99+
    2023-05-24
  • 在 PHP 中从数组中删除一个元素
    问: 有没有一种简单的方法可以使用 PHP 从数组中删除一个元素,从而使 foreach ($array) 不再包含该元素? 我认为将它设置为 null 会做到这一点,但显然它不起作用。 答1: ...
    99+
    2023-08-31
    php java 开发语言 phpstorm ar
  • 如何从 PHP 中的数组中删除元素
    在本文中,我们将介绍从 PHP 中的数组中删除元素的方法。 使用 unset() 函数 使用 array_splice() 函数 使用 array_diff() 函数 使...
    99+
    2024-02-27
  • 使用php怎么从数组中移除元素
    本篇文章给大家分享的是有关使用php怎么从数组中移除元素,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。删除一个元素,且保持原有索引不变可以使用 unset 函数,示例如下:&l...
    99+
    2023-06-15
  • Vuejs从数组中删除元素的示例代码
    目录Vuejs从数组中删除元素补充:vue 删除数组中的某一条数据一、删除普通数组二、删除数组对象三、欢迎添加更多方法,以上是我觉得最简单的方法Vuejs从数组中删除元素 使用方法:...
    99+
    2023-02-01
    vue数组中删除元素 vue 删除数组数据
  • 从两个数组Golang中删除相同的元素
    php小编苹果为您带来了一篇有关从两个数组中删除相同元素的文章。在编程中,经常会遇到需要删除数组中相同元素的情况,这种操作可以帮助我们更好地处理数据。本文将介绍如何使用Golang语言...
    99+
    2024-02-11
  • PHP中怎么使用函数删除数组元素
    这期内容当中小编将会给大家带来有关PHP中怎么使用函数删除数组元素,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。PHP中的数组要添加元素非常简单,直接用赋值就行了,数组的key会自动增加,但是要删除数组中...
    99+
    2023-06-17
  • 如何在 MongoDB 中通过索引删除数组元素?
    您可以使用以下两个步骤通过索引删除数组元素 -第一步如下 -db.yourCollectionName.update({}, {$unset : {"yourArrayFieldName.yourIndexValue" ...
    99+
    2023-10-22
  • 怎么在JavaScript中使用splice删除数组元素
    怎么在JavaScript中使用splice删除数组元素?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JavaScript的作用是什么1、能够嵌入动态文本于HTML页面。2、对...
    99+
    2023-06-14
  • React中怎么从状态数组中删除一个元素
    本文小编为大家详细介绍“React中怎么从状态数组中删除一个元素”,内容详细,步骤清晰,细节处理妥当,希望这篇“React中怎么从状态数组中删除一个元素”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在 React...
    99+
    2023-07-05
  • js中怎么使用pop方法删除数组元素
    小编给大家分享一下js中怎么使用pop方法删除数组元素,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一...
    99+
    2023-06-14
  • 使用Golang删除数组中特定元素的方法
    如何使用Golang删除数组中指定的元素? 在Golang的开发中,经常会遇到需要从数组中删除指定的元素的情况。本文将介绍如何使用Golang的内置函数和切片操作来实现这一目标,并提供具体的代码示例。 Gol...
    99+
    2024-01-24
    删除 Golang 数组
  • 在 React 中如何从状态数组中删除一个元素
    目录在 React 中从状态数组中删除一个元素:永远不要在 React 中改变状态数组根据多个条件从状态数组中删除元素使用逻辑与 (&&) 运算符使用逻辑或 (||)...
    99+
    2023-03-24
    React 状态数组删除一个元素 React 数组删除元素
  • PHP从数组中删除元素的四种方法是什么
    这篇文章主要为大家展示了PHP从数组中删除元素的四种方法是什么,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“PHP从数组中删除元素的四种方法是什么”这篇文章吧。php有什么用php是一个嵌套的缩写...
    99+
    2023-06-06
  • 使用PHP中的array_pop()函数来删除数组末尾元素
    PHP中的array_pop()函数用于删除数组的最后一个元素。本文将详细介绍array_pop()函数的使用方法,并提供相关的代码示例。在PHP中,数组是一种非常常用的数据结构,用于存储多个相关的数据。有时候,我们可能需要从数组的末尾删除...
    99+
    2023-11-18
    PHP array_pop 删除元素
  • MySql-使用JSON_REMOVE和JSON_SEARCH删除Json数组数值类型的元素
    #查询属性值是否挂在sku SELECT * FROM co_sku WHERE JSON_CONTAINS(common_attributes, CONCAT(SELECT id from co_at...
    99+
    2023-09-30
    json mysql java
  • 怎么在JavaScript中使用shift()方法删除数组元素
    这期内容当中小编将会给大家带来有关怎么在JavaScript中使用shift()方法删除数组元素,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。javascript是一种什么语言javascript是一种动...
    99+
    2023-06-14
  • 使用javascript如何删除数组的指定元素
    使用javascript如何删除数组的指定元素?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。方法1:splice方法//获取元素在数组的下标Array.prototype.in...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作