目錄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") }