在MongoDB中创建Database以及插入Document

MySQL和MongoDB的对比
MySQLMongoDB
关系型数据库非关系型数据库
数据存储使用二维表数据存储采用json格式
表结构相对固定数据结构相对灵活
databasedatabase
tablecollection
rowdocument
colfield
使用sql语句进行增删改查调用api完成增删改查

MongoDB连接成功之后

一.创建Database

1.use <db_name> :set current database

例如 use demo

//创建名为“demo”的新的database。mongodb默认db里面没有collections的时候,---show dbs不会显示空的db

2.使用db.help()命令查看对db的各种操作

3.在db.help()中我们发现有db.createCollection()  // db.create的时候按两次Tab,会给我们db.create相关的命令提示

4.---db.createCollection('test1')    //创建名为test1的collection

若返回{ ok : 1 }则表示添加成功。

5.再次---show dbs,发现名为“demo”的新的database出现了

二.Collection中插入Document数据

1.接上一步

db.employee.insert //创建名为employee的database,并插入名为employee的document

//点击tab,提示有多种insert方式

2.//先插入一条Json数据,提示acknowledge:true。表示插入成功

3.再次---show dbs,---db.getCollectionNames()

//test1和employee两个document都存在于demo数据库了。

//找到employee数据库下面的collections,---pretty()格式化命令

三.JSON和BSON基本区别

BSON是Mongodb的数据储存格式,基于JSON

BSON:( Binary Serialized Document Format) 是一种二进制形式的存储格式,采用了类似于 C 语言结构体的名称、对表示方法,支持内嵌的文档对象和数组对象,具有轻量性、可遍历性、高效性的特点,可以有效描述非结构化数据和结构化数据。

BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。
 

如下图,可以看出_id这部分就没有JSON规则了,可以说明BSON的结构很松散。

了解了BSON之后我们试着再加一条document,这次我们指定id(唯一的,可以选择自动生产,我现在还不是很了解怎么操作,所以,先用少量数据试试看,肯定不会重复的);

//加入成功了

以上就是在Mongodb中创建database、collection中插入document数据的基本操作了。下次笔记我来总结一下如何在Mongodb中实现增删改查。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值