mongodb写入mysql,MongoDB 数据插入
MongoDB 数据插入
描述
本章节中我们将向大家介绍如何将数据插入到MongoDB的集合中。
文档的数据结构和JSON基本一样。
所有存储在集合中的数据都是BSON格式。
BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON。
MongoDB数据库切换
以下命令可以使用"myinfo"数据库:
> use myinfo switch to db myinfo
为MongoDB数据库定义一个文档
以下文档可以存储在MongoDB中:
> document=({"user_id" : "ABCDBWN","password" :"ABCDBWN" ,"date_of_join" :
"15/10/2010" ,"education" :"B.C.A." , "profession" : "DEVELOPER","interest" :
"MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL
MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR. BBB","MR. JJJ","MR
MMM"],"community_members" : [500,200,1500],"friends_id" :
["MMM123","NNN123","OOO123"],"ban_friends_id" :
["BAN123","BAN456","BAN789"]});
命令执行如下图所示:
显示已定义的文档
已定义的文档显示格式如下所示:
在集合中插入文档
将以上的文档数据存储到"myinfo" 数据库中的 "userdetails" 集合,执行如下命令:
> db.userdetails.insert(document)
使用换行符插入数据
当文档的数据较多的时候,我们可以使用换行符来分割文档数据,如下所示:
>document=({"user_id" : "ABCDBWN","password" :"ABCDBWN" ,"date_of_join" : "15/10/2010" ,
"education" :"B.C.A." , "profession" : "DEVELOPER","interest" : "MUSIC",
"community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],
"community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],
"community_members" : [500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],
"ban_friends_id" :["BAN123","BAN456","BAN789"]});
命令执行如下图所示:
集合中直接插入数据(无定义文档)
数据可以不用定义文档通过shell直接插入:
>db.userdetails.insert({"user_id" : "xyz123","password" :"xyz123" ,"date_of_join" : "15/08/2010" ,
"education" :"M.C.A." , "profession" : "Software consultant","interest" : "Film",
"community" : [
{
"name" : "DDD FILM CLUB",
"moder_id" : "MR. DBNA",
"members" : "25000",
},
{
"name" : "AXN MOVIES",
"moder_id" : "DOGLUS HUNT",
"members" : "15000",
},
{
"name" : "UROPEAN FILM LOVERS",
"moder_id" : "AMANT LUIS",
"members" : "20000",
}
],
"friends" :[
{
"user_id" : "KKK258",
},
{
"user_id" : "LLL147",
},
{
"user_id" : "MMM369",
}
],
"ban_friends" :[
{
"user_id" : "BAN147"
},
{
"user_id" : "BAN258"
},
{
"user_id" : "BAN369"
}
]
});
命令执行如下图所示:
查看集合中的数据
使用以下命令查看集合中的数据:
>db.userdetails.find();
mongodb写入mysql,MongoDB 数据插入相关推荐
- c mysql 插入大量数据_C++操作MySQL大量数据插入效率低下的解决方法
通常来说C++操作MySQL的时候,往Mysql中插入10000条简单数据,速度非常缓慢,居然要5分钟左右, 而打开事务的话,一秒不到就搞定了! 具体实现代码如下: #include #include ...
- Mysql字符集数据插入问题(Incorrect string value ‘xE2x80xA2xE6xBCxAB...‘ for column ‘rname‘ at row 1)
Mysql字符集数据插入问题(Incorrect string value: '\xE2\x80\xA2\xE6\xBC\xAB-' for column 'rname' at row 1) 一.问题 ...
- TOAD FOR MYSQL 进行数据插入时乱码的解决办法---MariaDB 5.5
最近使用mysql是发现插入的数据乱码,几经周折终于找到的解决方法,特作备忘. 开始有将mysql的字符集全部设置成utf8,如下: SHOW VARIABLES LIKE 'character_se ...
- mysql大量数据插入探讨(量变引起质变)
2019独角兽企业重金招聘Python工程师标准>>> 分类:见Visio图 关于大量数据导入是应注意以下几点: 分批导入,导入一批后最后提交(commit),可以使用jdbc的(e ...
- mysql大批量数据插入技巧
转自:https://jingyan.baidu.com/album/95c9d20d61b01dec4f75615a.html?picindex=6 首先我是简单的写了一个mysql的循环插入数据的 ...
- mysql 大量数据插入优化
1.一条SQL语句插入多条数据 修改后的插入操作能够提高程序的插入效率.这里第二种SQL执行效率高的主要原因是: (1)通过合并SQL语句,同时也能减少SQL语句解析的次数,减少了数据库连接的I/O开 ...
- mysql 批量数据插入很慢(kettle 输入输出组件) 性能优化办法
背景 最近在做数仓重构项目,遇到一些性能瓶颈,这里记录一下解决办法. 随着业务数据每天都在增加,几年前开发的etl任务开始跑不动了.大表一般是通过增量的方式插入,但是修复bug 或者每月/季度跑一次的 ...
- [转]MySQL innoDB数据插入性能优化
转载自: http://hiyijian.blog.163.com/blog/static/173086472201121621326471/ 起因:有一个innoDB引擎的表Table,在一个大概3 ...
- MySQL大批量数据插入
公司有一个项目,需要频繁的插入数据到MySQL数据库中,设计目标要求能支持平均每秒插入1000条数据以上.目前功能已经实现,不过一做压力测试,发现数据库成为瓶颈,每秒仅能插入100多条数据,远远达不到 ...
- A表取数据处理后插入B表,Mysql大数据插入,优化过程
情景:A表中有20万条数据,取出处理,然后插入B表. 第一版:分页取出,组成sql语句.批量插入数据 $tempData = $this->model->page($page,'1000' ...
最新文章
- 主DNS服务-正向解析
- 监控io性能, free命令, ps命令, 查看网络状态, linux下抓包
- KVM创建虚拟机(六)
- volatile 手摸手带你解析
- oracle 存储过程挂起,library cache pin与PROCEDURE的重建
- JavaOne 2012:NetBeans.Next –未来路线图
- Vue + Element UI 实现 登陆注册基本demo实例
- Adwords新手入门必须了解的几点(一)
- idea 注解报错_SpringBoot 遗忘后的简单快速回忆之环境搭建与常见注解
- php访问mysql数据库实验报告,php访问mysql数据库
- 万能获取随机数公式 取1-100的随机数
- Windows环境下安装RabbitMQ(官方文档中文版)
- ubuntu滚动屏幕长截屏,截取整个网页
- 【模拟退火】[JSOI2016]炸弹攻击1
- 网页设计都有哪些比较好用的设计工具
- windows7计算机配置要求,win7系统要求电脑最低配置多少
- 人工智能技术应用就业方向及前景
- 前后端分离完成CRUD和SVN介绍
- 聚宽策略一 价值选股股票池策略
- Kali学习 | 密码攻击:6.5 哈希值识别工具Hash ldentifier
热门文章
- 学习样例: 模拟spring控制反转及依赖注入
- window10 pro下载
- react-native Text 多余的字数隐藏,并用省略号显示
- 那你可以教给他一些改善社交技巧的建议么
- [2017年六月四级春季技巧拔高直播课] 四级翻译特训1
- 【Python教程】十一、泪流满面,下载再也不用度娘了|模块的下载与安装
- Spring boot启动报“Application failed to start with classpath“错误
- 生活随记-遇到的不可思议的事情
- SqlServer 安装
- 基本面持续向好,以太坊能在最近一段时间突破3000美元吗?