nosql資料庫的優缺點:
優點:1.簡單的拓展
2.快速的讀寫
3.低廉的成本
4.靈活的資料模型
缺點:1.不提供對sql的支援
2.支援的特性不夠豐富
3.現有的產品不夠成熟
mongodb特性:
1.面向集合
資料被分組儲存在資料集中被稱為乙個集合,每個集合在資料庫中都有乙個唯一的標識名,並且可以包含無限數目的文件,集合的概念類似關係型資料庫裡的表,不同的是他不需要定義任何模式
2.模式自由
集合裡面沒有列和行的概念,下面兩個記錄可以存在於同乙個集合裡面:
2.布林型別
布林型別有兩種值:true false
如:3.32位整數
mongodb的控制台使用js引擎進行輸入,而js僅支援64位浮點數,所以32位整數將會被自動轉義
4.64位整數
64位整數與32位整數一樣,在mongodb控制台使用時,會轉義成64位浮點數
5.64位浮點數
mongodb控制台數字的預設型別
如: 6.字串
utf-8字串都可以表示為字串型別的資料
如:7.符號
在mongodb控制台中不支援這種型別,將自動轉義成字串
8.objectid型別
物件id是文件中唯一的12位的id
0|1|2|3|4|5|6|7|8|9|10|11
時間戳 | 機器 | pid | 計數器
如:objectid("4fjei39djfke39234jikjdf9ejf「)
9.日期
注意:使用的時候要加上new
如:10.正規表示式
文件鍵值可以包含正規表示式,其正規表示式採用js語法來表示
如:11.文件中可以包含js**
如:}12.陣列
文件中鍵值可以表示為陣列,在陣列內還可以巢狀陣列
如:13.內嵌文件
文件可以包含別的文件,也可以作為值嵌入到父文件中
如:}五。常用命令
控制台的基本操作命令
1.如果想檢視當前連線那個資料庫,->db
2.檢視使用者列表 ->db.system.users.find()
3.檢視所有使用者->show users
4.檢視所有資料庫->show dbs
5.檢視所有集合->show collections
6.刪除當前的資料庫->db.dropdatabase()
7.想知道mongodb支援哪些命令->help
8.刪除collection db集合名->drop()
9.想知道當前資料庫支援哪些方法:db.help()
10.想知道當前集合支援哪些方法->db.user.help(), user為集合名
mongoDB安裝和使用
安裝的目錄是c program files mongodb 在bin目錄的同級,建立data資料夾,在data下面,建立db和log兩個資料夾。啟動 執行cmd.exe,cd c program files mongodb bin mongod dbpath c program files mong...
mongodb安裝和使用
安裝 官網 配置參考 文件參考 在windows我配置檔案如下 systemlog destination file path d mongodb log mongod.log storage journal enabled true dbpath d mongodb db directoryper...
Mongo db安裝和使用
cd usr local mkdir mongodb 安裝 tar zxvf mongodb linux x86 64 ubuntu1604 4.2.8.tgz 2.建立相關目錄和配置檔案 cd usr local mongodb mkdir data mkdir logs cd logs touc...