mongodb写入mysql,MongoDB 数据插入

MongoDB 数据插入

描述

本章节中我们将向大家介绍如何将数据插入到MongoDB的集合中。

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

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

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

MongoDB数据库切换

以下命令可以使用"myinfo"数据库:

> use myinfo switch to db myinfo

7a9c22881d51998ab713a5fdb629c789.png

为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"]});

命令执行如下图所示:

2b914208d52919bcbab7655747f8f9b4.png

显示已定义的文档

已定义的文档显示格式如下所示:

ebb88b2f983e43519132ae1c54360d44.png

在集合中插入文档

将以上的文档数据存储到"myinfo" 数据库中的 "userdetails" 集合,执行如下命令:

> db.userdetails.insert(document)

208999121e5d2940c42ded232d955c19.png

使用换行符插入数据

当文档的数据较多的时候,我们可以使用换行符来分割文档数据,如下所示:

>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"]});

命令执行如下图所示:

16a9ac3605bf8511de45bce03a9fd2b8.png

集合中直接插入数据(无定义文档)

数据可以不用定义文档通过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"

}

]

});

命令执行如下图所示:

42b22fbe9fcf01d2381f8f1ed98fe85e.png

查看集合中的数据

使用以下命令查看集合中的数据:

>db.userdetails.find();

6326f7e40b6d9d9a9997deb40c85c922.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值