一、什么是MongoDB
MongoDB是一個跨平臺的,面向檔案的資料庫,是介于關系型資料庫和非關系型資料庫之間,是非關系型資料庫當中功能最豐富,最像關系型資料庫的產品,(關系型資料庫是表與表之間有一對一,一對多,多對多的關系,非關系型資料庫沒有表之間的關系)
MongoDB的官網:http://www.mongodb.org/
二、MongoDB的特點:
對于下列的資料,我們適合用MongoDB來實作資料的存盤
1.資料量大
2.寫入操作頻繁
3.價值較低
三、MongoDB的體系結構
MongoDB的邏輯結構是一種層次結構,主要由:檔案(document)、集合(collection)、資料庫(database)這三部分組成,
四、MongoDB資料型別
基本資料型別
null:用于表示空值或者不存在的欄位,{“x”:null}
布爾型:布爾型別有兩個值true和false,{“x”:true} 數值:shell默認使用64為浮點型數值,{“x”:3.14}或{“x”:3},對于整型值,可以使用NumberInt(4位元組符號整數)或NumberLong(8位元組符號整數),{“x”:NumberInt(“3”)}{“x”:NumberLong(“3”)} 字串:UTF-8字串都可以表示為字串型別的資料,{“x”:“呵呵”} 日期:日期被存盤為自新紀元依賴經過的毫秒數,不存盤時區,{“x”:new Date()} 正則運算式:查詢時,使用正則運算式作為限定條件,語法與JavaScript的正則運算式相同,{“x”:/[abc]/} 陣列:資料串列或資料集可以表示為陣列,{“x”: [“a“,“b”,”c”]} 內嵌檔案:檔案可以嵌套其他檔案,被嵌套的檔案作為值來處理,{“x”:{“y”:3 }} 物件Id:物件id是一個12位元組的字串,是檔案的唯一標識,{“x”: objectId() } 二進制資料:二進制資料是一個任意位元組的字串,它不能直接在shell中使用,如果要將非utf-字符保存到資料庫中,二進制資料是唯一的方式, 代碼:查詢和檔案中可以包括任何JavaScript代碼,{“x”:function(){/…/}}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/237526.html
標籤:其它
上一篇:CentOS 8.2使用pgAdmin安裝PostgreSQL
下一篇:MongoDB入門
