目录

  • 一、新增单个文档
  • 1.1、语法
  • 1.2、示例
  • 二、批量新增文档
  • 2.1、语法
  • 2.2、示例
  • 三、批量插入随机数据

一、新增单个文档

1.1、语法

  • insertOne
    向指定集合中插入单条文档数据

  • insert
    若插入的数据主键已经存在,则会抛 DuplicateKeyException 异常,提示主键重复,不保存当前数据。

  • save
    如果 _id 主键存在则更新数据,如果不存在就插入数据。

1.2、示例

  • 创建test1数据库

    > use test1
    

  • 新增单个文档

    > db.emp.insert({name:"张三",age:18})
    

    > db.emp.insertOne({name:"xz",age:25})
    

  • 查询文档

    > db.emp.find()
    

二、批量新增文档

2.1、语法

  • insertMany
    向指定集合中插入多条文档数据

2.2、示例

  • 新增多个文档

    > db.emp.insertMany([{name:"李四",age:20},{name:"王五",age:28}])
    

  • 查询文档

    > db.emp.find()
    

三、批量插入随机数据

  • 编辑脚本books.js

    var tags = ["nosql","mongodb","document","developer","popular"];
    var types = ["technology","sociality","travel","novel","literature"];
    var books=[];
    for(var i=0;i<50;i++){var typeIdx = Math.floor(Math.random()*types.length);var tagIdx = Math.floor(Math.random()*tags.length);var favCount = Math.floor(Math.random()*100);var book = {title: "book-"+i,type: types[typeIdx],tag: tags[tagIdx],favCount: favCount,author: "xxx"+i};books.push(book)
    }
    db.books.insertMany(books);
    
  • 上传到任意目录,lz上传到xz目录下

  • 在xz目录下访问mongodb

    [root@vm-centos7-v xz]# mongo
    
  • 查看当前目录,并加载该目录下的books.js文件

    > pwd()
    > load("books.js")
    

  • 查看数据

    > db.books.find()
    

  • 每页显示10条记录,输入it查询下一页数据

    > it
    

MongoDB——文档操作(插入文档)相关推荐

  1. ElasticSearch~ES文档操作~对文档的增删改查

    一.新增文档 一.指定文档ID:手动指定ID POST可以不指定ID,会自动生成ID POST /teacher/_doc/1001 {"name":"李四", ...

  2. Elasticsearch文档操作

    文章目录 ES文档操作 添加文档 自动创建`id`方式 自定义`id`方式 查询文档 主键查询 全查询 修改文档 全量修改 局部修改 删除文档 ES文档操作 添加文档 自动创建id方式 索引已经创建好 ...

  3. ES的创建索引和文档操作

    索引操作 1)创建索引 对比关系型数据库,创建索引就等同于创建数据库 点击postman ,创建一个new collections 再改个名 在Postmnan中,向ES服务器发PUT请求: http ...

  4. mongodb[三] 文档操作:插入、更新、删除

    1.插入文档 语法:db.collectionName.insert(插入内容) 例如: 选择一个库 use demodb 1. 插入一个数据,并且自动创建表数据 db.demo.insert({na ...

  5. mongoDB 文档操作_改

    mongoDB 更改操作 格式对比 MySQL update table set .... where .... db.collection.updateOne(query,update,upsert ...

  6. mongodb文档操作

    增 #1.没有指定_id则默认ObjectId,_id不能重复,且在插入后不可变#2.插入单条 user0={"name":"egon","age&q ...

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

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

  8. MongoDB 插入文档

    文档的数据结构和JSON基本一样. 所有存储在集合中的数据都是BSON格式. BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON. 插入文档 MongoDB 使用 inse ...

  9. mongodb文档操作1

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

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

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

最新文章

  1. 阿里云服务器 安全狗外部访问mysql_阿里云linux/centos服务器安全狗安装
  2. mybatis3.2.8 与 hibernate4.3.6 混用
  3. 【工具】git笔记(一)
  4. 数据中心运维总监应具备哪些技能
  5. java junit Assert断言用法示例: Assert.assertEquals(期望的结果,运算的结果)
  6. java面试题十 string字符串操作
  7. easyui-datebox禁止手动输入
  8. java应用挂死故障排查
  9. 安卓开发大作业_罗湖小程序开发制作价格低
  10. wildfly10 配置mysql_WildFly配置MySql驅動
  11. Yosemite上手动增加基于POP3协议的QQ邮箱账记
  12. 数字转换成货币类型的方法
  13. 软件项目详细设计方案怎么写?
  14. Linux实用命令杂集
  15. 2021年安徽省大数据与人工智能应用竞赛大数据-本科组赛题
  16. 自己写的一点福利代码(二)
  17. python 一,二维数据的个数化和处理
  18. html scr 拼接,浅谈html中scr与href是什么?scr与href有什么区别?
  19. win10怎么找回永久删除的文件
  20. 关于python中matplotib.pyplot中cm的介紹

热门文章

  1. 《小目标目标检测的解决方法及方式》
  2. 服务器安装VMware ESXI5.5
  3. 自动化测试练习项目环境搭建
  4. 解决ListView显示不全、滑动冲突问题
  5. TP、TN、FP、FN、Recall、Miss Rate、MCC、F1 Score 等指标计算
  6. 沉浸式WebXR开发技术架构
  7. 水果店开业如何做开店活动,新水果店开业需要做哪些促销活动
  8. [原创]中国大陆民谣盘点系列(1) 沈庆《这么多年以来》
  9. 京东图书详情页定价获取
  10. kafka的安装和使用(详细版)