您的位置:58脚本 > mongodb更新文档命令 MongoDB 更新文档

mongodb更新文档命令 MongoDB 更新文档

2023-05-18 10:32 MongoDB教程

mongodb更新文档命令 MongoDB 更新文档

mongodb更新文档命令 MongoDB 更新文档

mongodb更新文档命令

MongoDB教程 - MongoDB更新文档


MongoDB的update()和save()方法可以更新文档。

update()方法更新现有文档中的值。

save()方法用save()方法中传递的文档替换现有文档。

更新方法

update()方法的基本语法如下

>db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA)

以下示例为标题为“MongoDB Overview”的文档设置新标题“新建MongoDB教程”。

>db.mycol.update({"title":"MongoDB Overview"},{$set:{"title":"New MongoDB Tutorial"}})
>

默认情况下,mongodb将只更新单个文档。

要更新多个文档,请将参数 multi 设置为 true

>db.mycol.update({"title":"MongoDB Overview"},{$set:{"title":"New MongoDB Tutorial"}},{multi:true})

Save方法

save()方法的语法如下所示:

>db.COLLECTION_NAME.save({_id:ObjectId(),NEW_DATA})

例如,以下代码用_id '222222222222adf22ec2'替换文档,

>db.mycol.save(
   {
      "_id" : ObjectId(2222222222222adf22ec2), "title":" New Topic", "by":""
   }
)
>


阅读全文
以上是58脚本为你收集整理的mongodb更新文档命令 MongoDB 更新文档全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • nosql介绍 NoSQL 简介

    nosql介绍 NoSQL 简介

    NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分...

  •  SQLite 创建表

    SQLite 创建表

    SQLite 的CREATE TABLE语句用于在任何给定的数据库创建一个新表。创建基本表,涉及到命名表、定义列及每一列的数据类型。语法CRE...

  • mariadb删除数据 MariaDB 删除表

    mariadb删除数据 MariaDB 删除表

    在本章中,我们将学习删除表。 表删除很容易,但记住所有删除的表是不可恢复的。 表删除的一般语法如下 - DROP TABLE table_...

  • redis remove Redis Move 命令

    redis remove Redis Move 命令

    Redis Move 命令Redis key(键) Redis MOVE 命令用于将当前数据库的 key 移动到给定的数据库 db 当中。语法 redis Move 命令基本...

  • redis 命令 Redis Hlen 命令

    redis 命令 Redis Hlen 命令

    Redis Hlen 命令Redis 哈希(Hash) Redis Hlen 命令用于获取哈希表中字段的数量。语法 redis Hlen 命令基本语法如下:redis 127.0...

  • redis rpush命令 Redis Rpop 命令

    redis rpush命令 Redis Rpop 命令

    Redis Rpop 命令Redis 列表(List)Redis Rpop 命令用于移除并返回列表的最后一个元素。语法 redis Rpop命令基本语法如下:redis 1...

  • redis sdiff Redis Sdiff 命令

    redis sdiff Redis Sdiff 命令

    Redis Sdiff 命令Redis 集合(Set)Redis Sdiff 命令返回给定集合之间的差集。不存在的集合 key 将视为空集。语法 redis Sdiff 命...

  • redis monitor命令 Redis Monitor 命令

    redis monitor命令 Redis Monitor 命令

    Redis Monitor 命令 Redis 服务器 Redis Monitor 命令用于实时打印出 Redis 服务器接收到的命令,调试用。语法 redis Monitor 命...

  •  PostgreSQL 示例

    PostgreSQL 示例

    PostgreSQL源码包包括了多个用GiST实现的索引方法的例子。核心系统当前提供文本搜索支持(用于tsvector和tsquery的索引)以及用...

  •  PostgreSQL 规划器统计和安全

    PostgreSQL 规划器统计和安全

    对表pg_statistic的访问仅限于超级用户, 以便普通用户无法从中了解其他用户的表的内容。 一些选择性估算函数将使用用户提供的操...

© 2024 58脚本 58jiaoben.com 版权所有 联系我们
桂ICP备12005667号-28 Powered by CMS