該篇主要簡單介紹 mongodb及其特點。mongodb
mongodb 是由c++語言編寫的,是乙個基於分布式檔案儲存的開源資料庫系統。
mongodb 將資料儲存為乙個文件,資料結構由鍵值(key=>value)對組成。mongodb 文件類似於 json 物件。字段值可以包含其他文件,陣列及文件陣列。 特點
1.是乙個面向文件儲存的資料庫;
2.可以設定任何屬性的索引;
3.豐富的查詢表示式。查詢指令使用json形式的標記,可輕易查詢文件中內嵌的物件及陣列。 概念
sql術語
mongodb術語
說明database
database
資料庫table
collection
資料庫表/集合
rowdocument
資料記錄行/文件
column
field
資料字段/域
index
index
索引table joins
表連線,mongodb不支援
primary key
primary key
主鍵,mongodb自動將_id欄位設定為主鍵
通過下圖,可以很容易識別
資料型別
資料型別
描述string
字串。在 mongodb 中,utf-8 編碼的字串才是合法的。
integer
整型數值。用於儲存數值。根據伺服器,可分為 32 位或 64 位。
boolean
布林值。用於儲存布林值(真/假)
double
雙精度浮點值。用於儲存浮點值。
min/max keys
將乙個值與 bson(二進位制的 json)元素的最低值和最高值相對比。
array
用於將陣列或列表或多個值儲存為乙個鍵。
timestamp
用於將陣列或列表或多個值儲存為乙個鍵。
object
用於內嵌文件。
null
用於建立空值。
date
object id
物件 id。用於建立文件的 id。
binary data
二進位制資料。用於儲存二進位制資料。
學習心得(一)
1.利用好手頭上的資源而不要一味地屯資源,資源只有被利用才是有價值的 2.關於筆記 筆記只是幫助我們學習和精進的一種工具,它只是一種方法,一種手段,但是絕不是我們的目的,沒有必要強迫自己在做筆記時,把每乙個字都寫的端正和美觀,把筆記做得完美,不僅消耗我們的時間,而且很可能它浪費了我們原本可以用來做題...
學習心得 python學習心得
自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...
學習心得 我的學習心得
我是乙個已經步入中年的70後,離開校園已經20年了,因為當年的政策因素而未能圓我的大學夢,在20年的工作過程中總是因為缺少一張大學文憑而失去了很多機會,曾經也考慮過自考,但是乙個人去面對的時候總感覺心有餘而力不足。2018年3月份偶然讓我認識了尚德,原來自考還可以這樣學習。一直懷疑自己年紀大了記憶力...