目录python
关系型数据库mysql
首先须要去安装部署MongoDB:redis
- 下载 - 安装 - 配置变量环境
默认端口 27017 redis:6379 Mysql:3306
启动服务端命令:sql
mongod
启动客户端命令:mongodb
mongo
可是启动以前须要指定存储库, 能够自定义存储库:数据库
mongod --dbpath="指定数据库存放路径"
mysql - 数据库服务 - 数据库 - 数据表 - 字段 - 数据row数组
mongodb - 数据库服务 - 数据库 - 数据表 - 字段 - 数据3d
show databases 查看当前数据库服务 中包含的数据库 磁盘中的数据库 use db_name 切换当前使用的数据库 ,若是数据库不存在,会在内存中建立一个新的数据库 db 显示当前使用的数据库 ,指数据库名 show tables 查看当前数据库中的数据表 - 预览 - 磁盘中的数据表
"_id" : ObjectId("5b151f8536409809ab2e6b26")code
#"5b151f85" 代指的是时间戳,这条数据的产生时间 #"364098" 代指某台机器的机器码,存储这条数据时的机器编号 #"09ab" 代指进程ID,多进程存储数据的时候,很是有用的 #"2e6b26" 代指计数器,这里要注意的是,计数器的数字可能会出现重复,不是惟一的 #以上四种标识符拼凑成世界上惟一的ObjectID #只要是支持MongoDB的语言,都会有一个或多个方法,对ObjectID进行转换 #能够获得以上四种信息 #注意:这个类型是不能够被JSON序列化的
这是MongoDB生成的相似关系型DB表主键的惟一key,具体由24个字节组成:blog
0-8字节是时间戳,
9-14字节的机器标识符,表示MongoDB实例所在机器的不一样;
15-18字节的进程id,表示相同机器的不一样MongoDB进程。
19-24字节是计数器
整数 (Int32 Int64 大家就知道有个Int就好了,通常咱们用Int32)
数组或者列表,多个值存储到一个键
{
"_id" : ObjectId("5b163830993ddc4cd4918ead"),
"name" : "LuffyCity",
"teacher" : [
"DragonFire",
"WuSir2B",
"Alex AGod"
]
}
{ "_id" : ObjectId("5b163915993ddc4cd4918eaf"), "name" : "LuffyCity", "course" : { "name" : "Python", "price" : 19800 } }
{ "_id" : ObjectId("5b163a0e993ddc4cd4918eb0"), "name" : "LuffyCity", "course" : null }
{ "_id" : ObjectId("5b163bbf993ddc4cd4918eb3"), "name" : "LuffyCity", "date" : 1528183743111 }
{ "_id" : ObjectId("5b163ba1993ddc4cd4918eb2"), "name" : "LuffyCity", "date" : ISODate("2018-06-05T15:28:33.705+08:00") }