背景

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

文档的数据结构和 JSON 基本一样。

所有存储在集合中的数据都是 BSON 格式。

BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。

MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下:

db.COLLECTION_NAME.insert(document)

但在使用mongo的客户端插入多条记录时,只有一条记录被插入。

示例:

db.user.insert(

{"name":"test1","age":20,"createdDate":"20120-01-20","salary":"12000"},

{"name":"test2","age":21,"createdDate":"20120-01-21","salary":"12100"}

)

查看结果:

解决方式

使用数组方式插入

db.user.insert(

[

{"name":"test3","age":20,"createdDate":"20120-01-20","salary":"12000"},

{"name":"test4","age":21,"createdDate":"20120-01-21","salary":"12100"}

]

)

执行结果

总结

3.2 版本后还有以下几种语法可用于插入文档:

  • db.collection.insertOne():向指定集合中插入一条文档数据
  • db.collection.insertMany():向指定集合中插入多条文档数据

一次插入多条数据

1、先创建数组

2、将数据放在数组中

3、一次 insert 到集合中

json 插入数据_MongoDB如何一次插入多条json数据相关推荐

  1. mongodb添加多条数据_mongodb一次能插入多少数据

    UYOU insert()方法:下面是在inventory集合中插入一个三个字段的文档:复制代码代码如下:db.inventory.insert( { _id: 10, type: "mis ...

  2. java mongodb批量更新数据_MongoDB的批量查询条件进行批量更新数据

    今天遇到这样一个场景:在Java中批量更新MongoDB数据,不过每次更新的条件有不一样,那如何有效地进行更新操作呢? 刚开始的时候,我是想到循环批量更新操作,即每一种查询条件进行一次批量更新过程,这 ...

  3. js中请求URL获得json数据,将数据解析并建表插入

    //打开数据库 var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); //html请求数据 function testXm ...

  4. mysql 插入慢_Mongodb 与 MySQL对比

    NoSQL 的全称是 Not Only SQL,也可以理解非关系型的数据库,是一种新型的革命式的数据库设计方式,不过它不是为了取代传统的关系型数据库而被设计的,它们分别代表了不同的数据库设计思路. M ...

  5. mysql插入数据die_吴裕雄 10-MySQL插入数据

    语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ...

  6. insert批量插入500ms_如何快速安全的插入千万条数据

    作者:ksfzhaohui 最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文 ...

  7. C# SqlBulkCopy 避免插入重复数据(不重复即插入)

    之前写过一篇 C# SqlBulkCopy 大量数据导入到数据库 的文章介绍了大量数据导入到数据库的高效方法. 这篇文章与之有些关联,在这之前所想的是做全量插入,每次run这个job就会清空然后插入, ...

  8. hibernate同时插入两条相同数据(偶尔)原因调查

    项目测试阶段,遇到一个问题: 一条数据,会被同时更新两条,而且还是偶发的,这个就比较尴尬了,代码也顺过了,单人测试也测试过了,没什么问题.后来,在晚上找资料时,找到一篇博客,博文如下: 前几天和朋友讨 ...

  9. 成功解决在excel表格中仅在某列内插入一个空白单元格,使其下部的数据整体下移一格

    成功解决在excel表格中仅在某列内插入一个空白单元格,使其下部的数据整体下移一格 目录 解决问题 解决方法 解决问题 在excel表格中仅在某列内插入一个空白单元格,使其下部的数据整体下移一格 解决 ...

最新文章

  1. 服务器计费系统安卓,GitHub - NWAFU/dms_client: 服务器计费系统(客户机端):用于统计租户的服务器使用情况...
  2. 常见消息队列对比(ActiveMQ、ZeroMQ、kafka、RabbitMQ)?
  3. 修改sms_def的MOF文件收集网络共享信息
  4. 今日arXiv精选 | 11篇EMNLP 2021最新论文
  5. 谈谈Java编程中的拦截器与过滤器的区别
  6. Pycharm最新版本安装教程
  7. 方法类型,模块与Stream流
  8. ios Quartz 各种绘制图形用法
  9. java之正则表达式、日期操作
  10. RoaringBitmap分析及使用
  11. 计算机网络报考注册测绘师,测绘员该不该考“注册测绘师”?看过来人的心得体会.........
  12. Tuxedo服务中间件
  13. django教程ajax,Django Ajax的使用教程
  14. 你以为你在利用碎片化时间,实际上你的时间被碎片化了
  15. vue3.0 路由隐藏地址栏
  16. 抓包常用工具使用简介
  17. 华为电脑和手机一碰传_体验华为“一碰传”高科技,实现手机和电脑互传文件...
  18. 商品期货交易开仓上限(商品期货开仓限制)
  19. 如何判断两条直线是否相交
  20. 显示前半内容后半内容用省略号_2015年广东中考满分作文赏析:特别的一朵花_1500字...

热门文章

  1. python内置高阶函数_map()函数~~内置的高阶函数
  2. java hibernate的使用_java – 使用hibernate / JPA登录
  3. Python——数组(列表)的基本操作
  4. JavaScript 01
  5. linux下配置环境变量方式
  6. Python正则表达式练习
  7. 内核kconfig语法及原理
  8. html5离线缓存使用
  9. 使用Redis实现高并发分布式序列号生成服务
  10. [置顶] Oracle学习经验谈