使用 db.表名.update 配合$unset 使用
例如我们的表noPk 有两个列有字段名是script_type 我们要删除script_type=kshell字段
> db.noPK.find()
{ "_id" : ObjectId("5a50642b908e6b07a84472a2"), "name" : "javascript", "value" : "vue.js" }
{ "_id" : ObjectId("5a50655b908e6b07a84472a3"), "name" : "Xshell", "type" : "script" }
{ "_id" : ObjectId("5a506b40908e6b07a84472a4"), "name" : "Xshell", "type" : "script" }
{ "_id" : ObjectId("5a506b9d908e6b07a84472a5"), "name" : "Xshell", "type" : "script", "script_type" : "bash_shell" }
{ "_id" : ObjectId("5a50703c908e6b07a84472a6"), "name" : "shell", "type" : "script", "script_type" : "kshell" }
>
删除:
> db.noPK.update({"name": "shell"}, {$unset:{"script_type":"kshell"}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.noPK.find()
{ "_id" : ObjectId("5a50642b908e6b07a84472a2"), "name" : "javascript", "value" : "vue.js" }
{ "_id" : ObjectId("5a50655b908e6b07a84472a3"), "name" : "Xshell", "type" : "script" }
{ "_id" : ObjectId("5a506b40908e6b07a84472a4"), "name" : "Xshell", "type" : "script" }
{ "_id" : ObjectId("5a506b9d908e6b07a84472a5"), "name" : "Xshell", "type" : "script", "script_type" : "bash_shell" }
{ "_id" : ObjectId("5a50703c908e6b07a84472a6"), "name" : "shell", "type" : "script" }
>

转载于:https://www.cnblogs.com/SunshineLittleCat/p/8280096.html

mongoDB删除某个字段(key)相关推荐

  1. [Mongodb]删除指定字段

    摘要 如果想要删除mongodb中一个document的某个字段,该如何做呢? 方法模版 db.user.update({"email_state":{"$exists& ...

  2. MongoDB删除字段

    删除mongo表中字段 db.collection.update({},{$unset:{"需要删除的字段":""}},false,true) 经评论提醒,查看 ...

  3. mongodb @aggregation 返回字段映射不上_MongoDB---基于分布式文件存储的数据库(二)...

    MongoDB基础入门到高级进阶视频教程 [MongoDB] 六.Document 操作 在MongoDB中文档是指多个键及其关联的值有序地放置在一起就是文档,其实指的就是数据,也是我们平时操作最多的 ...

  4. mongodb 输出数组字段_MongoDb文档操作、索引操作

    学习主题:MongoDb 学习目标: 掌握mongodb文档的更新 掌握mongodb文档的删除 掌握mongodb文档的查找 掌握mongodb文档的条件操作符 掌握mongodb中的索引操作 Mo ...

  5. Redis源码分析:过期key删除与设置key的过期时间

    Redis中设置key过期时间与过期key的处理流程 在Redis中,可以再设置值的时候就设置该Key的过期时间,也可以通过在expire命令来设置某个key值的过期时间,并且在了解完设置过期时间之后 ...

  6. SQL语句添加删除修改字段

    用SQL语句添加删除修改字段 1.增加字段      alter table docdsp    add dspcode char(200) 2.删除字段      ALTER TABLE table ...

  7. 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

    用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP CO ...

  8. 用SQL语句添加删除修改字段及一些表与字段的基本操作 .

    用SQL语句添加删除修改字段及一些表与字段的基本操作 分类: MS SQL 2009-07-02 14:41 222人阅读 评论(0) 收藏 举报 用SQL语句添加删除修改字段 1.增加字段      ...

  9. SpringBoot 配置 generator代码生成+knife4j接口文档(2种模板设置、逻辑删除、字段填充 含代码粘贴可用)保姆级教程(注意事项+建表SQL+代码生成类封装+测试类)

    保姆级教程,逻辑删除及字段自动填充设置,特别要说明的是本次用的是MySQL数据库,如果使用Oracle数据库是,数据库配置需要改变,数据库表一定要大写,否则无法生成代码. 数据库表 CREATE TA ...

最新文章

  1. 循环获取结构体中的健名与值的实现
  2. 我做的4周岁儿童编程课程【视频】分享
  3. 计算机基础知识的最小集合
  4. python 进程理论基础
  5. C++ 实现 STL 标准库和算法(二)template 编程和迭代器粗解 实验楼笔记
  6. java web 常用工具类_Javaweb常用工具类及配置文件备份
  7. 【Linux】Windows 10 安装应用商店 ubuntu 终端后访问本地文件
  8. 优雅地减少redux请求样板代码
  9. 大事件!35的程序员竟然失去了面试资格,这是为什么?
  10. linux 修改ssh密码_西部数码使用指南:弹性云linux系统通过控制台进入单用户重置ssh登陆密码(适用centos6)...
  11. 高品质深圳市地图shp数据arcgis软件道路地名县区边界水系地铁站点2021年
  12. java 练手小项目
  13. 成都有哪些计算机科学与技术专业就业前景,成都市计算机学校计算机科学与技术专业就业去向...
  14. oracle便携智能投影,洁牙设备又添一将!OraCleen S 智能便携牙刷
  15. Netflix和它的混世猴子
  16. 企业建站有必要使用高防服务器吗?
  17. tilemap 菱形_带高度的isometric tile map 斜45度 2d 地图制作
  18. Linux下vim的复制、粘贴操作
  19. LeetCode题解:矩阵中战斗力最弱的 K 行
  20. 医学检验质量管理和控制计算机的,基层临床医学检验质量管理现状及其优化对策...

热门文章

  1. Netty基本使用流程代码
  2. 【QuantOS】jaqs实例代码(可以使用版本)
  3. 【解决方案】VMWare拖动窗口后有黑色边框(分辨率自适应问题)
  4. 正则表达式的匹配模式
  5. MSP430F5529实现四位数码管数字显示
  6. 小猿圈python学习-注释
  7. web自动化之鼠标事件
  8. 洛谷 P3157 [CQOI2011]动态逆序对 | CDQ分治
  9. java工程师之旅-一个月工作心得
  10. 五小步让VS Code支持AngularJS智能提示