使用 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. mysql隔离级别 简书_InnoDB 事务隔离级别(Mysql篇)
  3. regexpal 正则表达式实时调试工具
  4. 【通信原理】【实验】实验三: 数字调制解调实验2ASK--2FSK--2PSK思路(GZHU)
  5. 指向二维数组的指针测试
  6. 陕西师范大学计算机学院课表,陕西师范大学数学和信息科学学院课程表.doc
  7. 说说代码质量、代码安全和软件测试那些事
  8. 集合阿里云、达摩院、平头哥相关技术的HaaS,官宣出书啦
  9. Spring源码之bean的加载(五)准备创建bean
  10. crazybox路由器解决授权码问题
  11. vasp 计算杨氏弹性_VASP计算-力学常数1
  12. 网站视频链接自动提取下载
  13. 智能快递柜的电气特性
  14. 研发质量管理工作经验总结(四)----QA的价值
  15. 普通的dub的sdl配置
  16. 可重入锁模拟三个线程之间的通信
  17. android调试遇到ADB server didn't ACK以及蛋疼的sjk_daemon进程
  18. Java 存牌洗牌发牌看牌
  19. ubuntu16.04安装百度网盘
  20. Hyperic HQ简介

热门文章

  1. Python知识点笔记-面向对象进阶篇
  2. stm32 sdio acmd41 无响应。一直是返回0x3f。解决方法是清除crc错误中断
  3. sdut 3333 数据结构实验之栈与队列六:下一较大值(二)
  4. PyTorch 之 Datasets
  5. 积性函数与线性筛(还不会)
  6. 常见b2c网站购物车的设计
  7. Servlet,GenericServlet和HttpServlet的继承关系
  8. Nginx+PHP7 安装及配置
  9. Python基础综合练习
  10. vue+webpack (vue-cli + vuex + vue-resource + vue-router) web工程搭建