首页 > 数据库 >mongodb怎么修改字段名

mongodb怎么修改字段名

时间:2022-10-18 15:22:18浏览次数:41  
标签:status false mongodb db update 修改 zhLatin true 字段名

MongoDB修改字段名称,方法如下:

db.集合名称.update({}, {$rename:{"旧键名称":"新键名称"}}, false, true)

参数提示:

第一个false:可选,这个参数的意思是,如果不存在update的记录,true为插入新的记录,默认是false,不插入。

第二个true:可选,mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。

//修改字段名称,把synonymsList表的name_status修改为status
db.getCollection('synonymsList').update({}, {$rename : {"name_status" : "status"}}, false, true)
//把 from这个数组有hengduan这个值,并且zhLatin是空的数据的zhLatin字段删除
db.getCollection('species').update({"from":"hengduan","zhLatin":null},{$unset:{'zhLatin':''}},false, true)
db.collection.update(criteria,objNew,upsert,multi)

参数说明:

criteria:查询条件。

objNew:update对象和一些更新操作符。

upsert:如果不存在update的记录,是否插入objNew这个新的文档,true为插入,默认为false,不插入。

multi:默认是false,只更新找到的第一条记录。如果为true,把按条件查询出来的记录全部更新。

 

标签:status,false,mongodb,db,update,修改,zhLatin,true,字段名
From: https://www.cnblogs.com/shendidi/p/16802653.html

相关文章

  • Windows 和 Mac 系统下安装git 并上传,修改项目
    首先在MAC上怎么操作。在gitHub创立一个账户,在创立一个项目,这就不用我说了对吧。创建完之后是这样的: 接下来,我们打开https://brew.sh这是下载homebrew的网站,homebrew是干......
  • Oracle数据库修改字符集编码为AL32UTF8
    正常做短信平台,字符集编码格式一般都是ZHS16GBK,偶尔会遇到要改成AL32UTF8查看当前使用的字符集编码SQL>selectuserenv('language')fromdual;USERENV('LANGUAGE')-......
  • DML_修改数据与DQL_基础查询
    DML_修改数据修改数据语法:UPDATE表名set列名1=值1,列名2=值2,...[where条件];    注意:如果不加任何条件,则会......
  • 像 Mysql 和 MongoDB 这种大型软件在设计上都是精益求精的,它们为什么选择B树,B+树这些
    为什么MongoDB(索引)使用B-树而Mysql使用B+树?B树与B+树,其比较大的特点是:B树对于特定记录的查询,其时间复杂度更低。而B+树对于范围查询则更加方便,另外B+树相对......
  • 修改用户资料的样式弹层
      <template><divclass="update-name"><!--导航栏--><van-nav-bartitle="设置昵称"left-text="取消"right-text="完成"......
  • 远程桌面端口修改方法(注册表)
    第一种方法:通过修改注册表修改端口的方法1、改端口:简单操作步骤:打开”开始→运行”,输入”regedit”,打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\Curren......
  • delphi TcxGrid制作一个动态授权修改数据的功能
    需求明细:1.表格TV申购清单,默认OptionsData--Editing:true可写权限2.默认列属性[申购数量,单重,用途,需求日期]Options---Editing:true常规情况下,这几列......
  • 如何修改Airtest源码&如何提交修改
    转自公众号:AirtestProject为什么你自己修改的Airtest源码不生效?(上)前言 相信小伙伴们多少都会遇到想要修改Airtest源码,方便自己脚本编写的情况。这时,不少同学会立即去......
  • 如何修改vant组件库中下拉菜单的背景色
    一、前言vant组件库在前端APP开发中可以说出现的频率是非常高的,但是刚开始接触时总会遇到一些难以解决的问题,尤其是下拉菜单的(van-dropdown-menu)背景色,这篇博客将为你......
  • Python list列表修改元素
    Python 提供了两种修改列表(list)元素的方法,你可以每次修改单个元素,也可以每次修改一组元素(多个)。修改单个元素修改单个元素非常简单,直接对元素赋值即可。请看下面的例子:......