1、插入文档

语法:db.collectionName.insert(插入内容)

例如:

选择一个库

use demodb

1、 插入一个数据,并且自动创建表数据

db.demo.insert({name:"张三",sex:"男"})

2、定义变量插入数据

record=({name:'test',sex:'nv'});

db.demo.insert(record);

2、修改文档

语法:db.collectionName.update(更新条件query,修改数据update,可选条件)

更新条件:类似于sql语句中的where条件,查询到更新,查询不到不进行更新

修改数据:类似于sql语句中set内容,设置需要修改的内容

可选条件:

upset 有两个参数,true 如果不存在数据就插入 修改数据,false 如果不存在不进行插入动作,默认false

multi 有两个参数,true 表示只更新满足"更新条件"的第一条,false 更新满足“更新条件”的所有记录,默认true

实例:

只更新第一条记录:
      db.col.update( { "count" : { $gt : 1 } } , { $set : { "name" : "eshengtai"} } );
    全部更新:
      db.col.update( { "count" : { $gt : 3 } } , { $set : { "name" : "eshengtai.net"} },false,true );
    只添加第一条:
      db.col.update( { "count" : { $gt : 4 } } , { $set : { "name" : "www.eshengtai.net"} },true,false );
    全部添加加进去:
      db.col.update( { "count" : { $gt : 5 } } , { $set : { "name" : "eshengtai 正在建设中"} },true,true );
    全部更新:
      db.col.update( { "count" : { $gt : 15 } } , { $inc : { "url" : "全部更新内容"} },false,true );
    只更新第一条记录:
      db.col.update( { "count" : { $gt : 10 } } , { $inc : { "description" : "只更新第一条。。。。"} },false,false );

2、删除文档:删除后数据不可以恢复,建议先查询后删除,尽量按照ID删除

语法 db.collectionName.remove(删除条件,设置条件)

删除条件:删除符合满足条件的数据
设置条件:true 表示删除一条或是1,如果不加条件默认删除符合条件的所有数据

示例:

删除名字为 e生态的所有数据

db.user.remove({name:"e生态"});

删除名字为 e生态 符合条件的第一条数据

db.user.remove({name:"e生态"},true);

删除所有数据,索引不会被删除

db.user.remove()

mongodb[三] 文档操作:插入、更新、删除相关推荐

  1. 商城项目(六)整合Mongodb实现文档操作

    商城项目(六)整合Mongodb实现文档操作 整合Mongodb的过程,以实现商品浏览记录在Mongodb中的添加.删除.查询为例. 环境搭建 Mongodb Mongodb是为快速开发互联网Web应 ...

  2. MongoDB——文档操作(更新文档)

    目录 一.更新文档命令的格式 二.更新操作符 三.更新单个文档 3.1.更新单个文档的示例 四.更新多个文档 4.1.更新多个文档的概述 4.2.更新多个文档的示例 五.使用upsert命令 5.1. ...

  3. 一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)

    在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文 ...

  4. 开启MongoDB更新文档操作的正确姿势

    将文档存入数据库中之后,可以使用以下几种更新方法之一对其进行更改:updateOne.updateMany 和 replaceOne.updateOne 和 updateMany 都将筛选文档作为第一 ...

  5. 1月16日学习内容整理:存储库MongoDB之文档的增删改查操作补充

    文档操作 一.查 1.比较运算 # SQL:=,!=,>,<,>=,<= # MongoDB:{key:value}代表什么等于什么,"$ne"," ...

  6. mongodb文档操作1

    mongodb文档操作1 mongodb文档操作1 插入操作 1. 使用方法insert()分别插入以下文档到集合stu中. 2. 使用方法insertMany()插入以下一组文档到集合stu中. 删 ...

  7. MongoDB入门学习(一)简介与基本操作、整合SpringBoot集合操作、整合SpringBoot文档操作

    文章目录 1. 简介 1.1 NoSQL和MongoDB 1.2 MongoDB特点 1.2.1 MongoDB 技术优势 1.2.2 Json 模型快速特性 1.3 MongoDB 应用场景 1.4 ...

  8. Python3-word文档操作(九):给word文档添加/删除一张图片-利用docx库

    1 简介: 在前面几篇博文中已经展示了python的docx库的相关用法,本篇继续学习docx的相关内容. docx库不仅可以提取word文档中的图片,也可以给文档添加/删除图片.本篇介绍如何添加/删 ...

  9. 计算机文档插入操作,电脑在word2007文档中插入数学公式的方法

    Word 2007是一款老牌的办公软件套装,但基本的文字.表格.演示都能完成,运行速度快,体积小巧赢得很多用户喜爱.数学老师在word2007文档编辑公式类的计算题,需要插入数学公式,这该如何操作?如 ...

最新文章

  1. java 常用方法_Java常用方法总结(持续更新中)
  2. listen()函数中backlog参数分析
  3. Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览
  4. java for list i_Java中ArrayList的fori和foreach效率比较
  5. java ssh shell命令_java 通过ssh 执行命令
  6. Spark(二): 内存管理
  7. srcElement
  8. python seaborn_Python数据分析之Seaborn(样式风格)
  9. API、H5跟风控相关的知识是否了解?
  10. 无法向会话状态服务器发出回话状态请求
  11. 自动驾驶竟然排名倒数第一?苹果甩PDF否认
  12. Android手机使用Windows应用,微软宣布在你的手机应用上运行安卓APP功能向Windows 10稳定版提供...
  13. Turbo编译码Matlab仿真解读 -- WuYufei_matlab
  14. 【ANSYS命令流】模型的建立相关命令(一)
  15. win10设置保护色
  16. APP兼容性专项测试
  17. [Golang软件推荐] RSA公私钥加解密(解决Golang私钥加密公钥解密问题)
  18. 如何改变hr标签的颜色
  19. 计算机毕业设计ssm宠物寄存中心计时收费系统
  20. c语言龟兔赛跑程序,c语言龟兔赛跑

热门文章

  1. java设计模式5--原型模式(Prototype)
  2. 程序员面试题精选100题(52)-C++面试题(1)
  3. C++和MATLAB混合编程-DLL篇
  4. 牛顿法 Newton Method
  5. ElementUI的表单验证及常用规则
  6. .Net业务搭配实用技术栈
  7. java爬虫问题二: 使用jsoup爬取数据class选择器中空格多选择怎么解决
  8. objective-c 多媒体 音乐播放
  9. [老老实实学WCF] 第七篇 会话
  10. R 语言开发环境搭建