mongodb是乙個又新又舊的詞,不管你用還是不用,了解一下也是應該的。
因為不同於 mysql、oracle、sqlserver 這些「經典資料庫」。mongodb 是一種新的資料庫管理軟體。
在這之前,如果你認為「mysql 是一種資料庫」,那就應該重新了解一下資料庫的概念了。
最明顯的不同是,mongo不能使用 sql 語句。
我認為,mongo 最大的優點就是:沒有固定的表結構,訪問資料比較靈活。
比如有這樣一堆資料:
學校名稱
學生姓名
豐縣小學
小明豐縣小學
小強豐縣小學
小華嶽莊小學
小紅嶽莊小學
阿紅嶽莊小學
阿華如果使用 mysql 這類資料庫,也許得創兩個表吧:
學校表
id學校名稱
1豐縣小學
2嶽莊小學
學生表
學校id
學生名稱1小明
1小強1小華
2小紅2阿紅
2阿華取資料的時候,還得連表,改資料就更麻煩了。
但是在 mongo 裡:
school:[,
]
它的資料有層級結構,支援陣列、列舉。
大專案不敢說,如果你在做乙個小專案,而且需求不穩定(這世界上還有穩定需求的專案嗎?),可能經常要改表結構,那麼 mongo 非常合適。
mongo 的優點就是它的缺點:沒有固定的表結構。
資料的結構不固定,當資料多了,會不會很亂呢?
如果沒有經驗豐富的人領導,那肯定會很亂。
當然,一切看需求,沒有完美,只有合適。
mongoDB 安裝簡介
wget解壓到自定義的路徑下 tar zvxf path to mongodb臨時新增,在命令列輸入指令 export path path path to mongodb bin 將下面命令新增到 bashrc 檔案中 export path path path to mongodb bin 將上述...
mongodb的簡介和應用
mongodb nosql的簡介 nosql是not only sql的縮寫,它不一定遵循傳統資料庫的一些基本要求,比如說sql標準 acid屬性 表結構等等。主要有這些特點 非關係型的 分布式的 開源的 水平可擴充套件的。mongodb的簡介 適用場合 快取 由於效能很高,mongodb 也適合作...
MongoDB 簡介和快速搭建
先不廢話,先把mongodb裝好再說 wget tar zxvf mongodb linux x86 64 rhel70 3.2 5.tgz mv mongodb linux x86 64 rhel70 3.2 5 mongodb 建立必要的目錄 mkdir pv root mongodb 啟動 m...