mongodb mysql数据类型_MongoDB - 认识MongoDB及数据类型

MongoDB - 认识MongoDB及数据类型

关系型数据库

首先需要去安装部署MongoDB:

- 下载

- 安装

- 配置变量环境

启动

默认端口 27017

redis:6379

Mysql:3306

启动服务端命令:

mongod

启动客户端命令:

mongo

但是启动之前需要指定存储库, 可以自定义存储库:

mongod --dbpath="指定数据库存放路径"

MogoDB的数据

mysql - 数据库服务 - 数据库 - 数据表 - 字段 - 数据row

mongodb - 数据库服务 - 数据库 - 数据表 - 字段 - 数据

show databases 查看当前数据库服务 中包含的数据库 磁盘中的数据库

use db_name 切换当前使用的数据库 ,如果数据库不存在,会在内存中创建一个新的数据库

db 显示当前使用的数据库 ,指数据库名

show tables 查看当前数据库中的数据表 - 预览 - 磁盘中的数据表

MogoDB的数据类型

1.Object ID : Documents自生成的_id

"_id" : ObjectId("5b151f8536409809ab2e6b26")

#"5b151f85" 代指的是时间戳,这条数据的产生时间

#"364098" 代指某台机器的机器码,存储这条数据时的机器编号

#"09ab" 代指进程ID,多进程存储数据的时候,非常有用的

#"2e6b26" 代指计数器,这里要注意的是,计数器的数字可能会出现重复,不是唯一的

#以上四种标识符拼凑成世界上唯一的ObjectID

#只要是支持MongoDB的语言,都会有一个或多个方法,对ObjectID进行转换

#可以得到以上四种信息

#注意:这个类型是不可以被JSON序列化的

这是MongoDB生成的类似关系型DB表主键的唯一key,具体由24个字节组成:

0-8字节是时间戳,

9-14字节的机器标识符,表示MongoDB实例所在机器的不同;

15-18字节的进程id,表示相同机器的不同MongoDB进程。

19-24字节是计数器

2.string : 字符串,必须是utf-8

c10ccd3afc805bc0f32209cfa857cf92.png

3.Boolean : 布尔值,true 或者false(小写)

f85a4ec88bdc5f7d20dd6fce5874fc67.png

4.Integer : 整数(int32 int64)

9ac775d24bce56e2ebdf6558c1e5ceff.png

整数 (Int32 Int64 你们就知道有个Int就行了,一般我们用Int32)

5.Double : 浮点数(没有float类型, 所有小数都是Double)

df78b686a501605224b60308f3e9d4a4.png

6.Arrays : 数组或者列表, 多个值存储到一个键(类似list)

数组或者列表,多个值存储到一个键

6509e098a72df24c7f84e5cd3f1a8432.png

{

"_id" : ObjectId("5b163830993ddc4cd4918ead"),

"name" : "LuffyCity",

"teacher" : [

"DragonFire",

"WuSir2B",

"Alex AGod"

]

}

7.Object : 类似python中的字典

90e1fe9a39dfb4f26f34779fe6142238.png

{

"_id" : ObjectId("5b163915993ddc4cd4918eaf"),

"name" : "LuffyCity",

"course" : {

"name" : "Python",

"price" : 19800

}

}

8.Null : 空数据类型(None Null)

6cd31944d66f1b0503d814fb7cd0c9df.png

{

"_id" : ObjectId("5b163a0e993ddc4cd4918eb0"),

"name" : "LuffyCity",

"course" : null

}

9.Timestamp : 时间戳

d56066bcbf158feb11d565467a2ec7a7.png

{

"_id" : ObjectId("5b163bbf993ddc4cd4918eb3"),

"name" : "LuffyCity",

"date" : 1528183743111

}

10.Date

e36c17f902f3fd0f6d2b2933033f0312.png

{

"_id" : ObjectId("5b163ba1993ddc4cd4918eb2"),

"name" : "LuffyCity",

"date" : ISODate("2018-06-05T15:28:33.705+08:00")

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值