摘要:簡(jiǎn)介是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。旨在為應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的。
簡(jiǎn)介
MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由 C++ 語(yǔ)言編寫。旨在為 WEB 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。MongoDB 是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的。
NoSQL特點(diǎn)代表著不僅僅是SQL(Not Only SQL)
鍵值對(duì)存儲(chǔ),列存儲(chǔ),文檔存儲(chǔ),圖形數(shù)據(jù)庫(kù)
最終一致性,而非ACID屬性
非結(jié)構(gòu)化和不可預(yù)知的數(shù)據(jù)
CAP定理(!!)
高性能,高可用性和可伸縮性
MongoDB概念1.SQL術(shù)語(yǔ)對(duì)比
| SQL術(shù)語(yǔ)/概念 | MongoDB術(shù)語(yǔ)/概念 | 解釋/說(shuō)明 |
| :---: | :---: | :---: |
| database | database | 數(shù)據(jù)庫(kù) |
| table | collection | 數(shù)據(jù)庫(kù)表/集合 |
| row | document | 數(shù)據(jù)記錄行/文檔 |
| column | field | 數(shù)據(jù)字段/域 |
| index | index | 索引 |
| table joins | | 表連接,MongoDB不支持 |
| primary key | primary key | 主鍵,MongoDB自動(dòng)將_id字段設(shè)置為主鍵 |
2.SQL條件對(duì)比
| 操作 | 格式 | 范例 | RDBMS中的類似語(yǔ)句 |
| :---: | :---: | :---: | :---: |
| 等于 | {
| 小于 | {
| 小于或等于 | {
| 大于 | {
| 大于或等于 | {
| 不等于 | {
數(shù)據(jù)庫(kù)操作
創(chuàng)建數(shù)據(jù)庫(kù):use DATABASE_NAME
查看數(shù)據(jù)庫(kù):show dbs
刪除數(shù)據(jù)庫(kù):db.dropDatabase()
集合操作
創(chuàng)建集合:db.createCollection(COLLECTION_NAME)
查看集合:show collections
刪除集合:db.COLLECTION_NAME.drop()
文檔操作
插入文檔:db.COLLECTION_NAME.insert(document)
查看文檔:db.COLLECTION_NAME.find(query, projection)
更新文檔:db.COLLECTION_NAME.update(document) /db.COLLECTION_NAME.save(document)
刪除文檔:db.COLLECTION_NAME.remove(document)
其他
limit()、skip()、sort()、創(chuàng)建索引:ensureIndex()
聚合 db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)
應(yīng)用場(chǎng)景日志分析
存儲(chǔ)用戶不敏感信息、評(píng)論信息
工單系統(tǒng)
事務(wù)性不強(qiáng),讀頻繁
...
備注CAP:
一致性(Consistency) (所有節(jié)點(diǎn)在同一時(shí)間具有相同的數(shù)據(jù))
可用性(Availability) (保證每個(gè)請(qǐng)求不管成功或者失敗都有響應(yīng))
分隔容忍(Partition tolerance) (系統(tǒng)中任意信息的丟失或失敗不會(huì)影響系統(tǒng)的繼續(xù)運(yùn)作)
參考http://www.runoob.com/mongodb/mongodb-tutorial.html
http://blog.csdn.net/xiaoxiong_web/article/details/53404428
http://www.cnblogs.com/caihuafeng/p/5494336.html
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/19203.html
摘要:概述使用這個(gè)教程在和使用軟件包安裝社區(qū)版雖然發(fā)行版包含自己的軟件包官方的社區(qū)版包通常是最新的平臺(tái)支持本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持軟件包在自己的存儲(chǔ)庫(kù)中提供官方支持軟件包此存儲(chǔ)庫(kù)包含以下軟件包軟件名簡(jiǎn)介一個(gè)元軟件包將自動(dòng) 概述 使用這個(gè)教程在 SUSE Linux 11 和 12 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版. 雖然 SUSE 發(fā)行版包含自己的 ...
摘要:概述使用本教程在系統(tǒng)上安裝社區(qū)版平臺(tái)支持自版本開始不支持請(qǐng)使用更新版本的來(lái)使用更新版本的重要如果你正在運(yùn)行任何版本的或者請(qǐng)安裝修復(fù)程序以解決上的內(nèi)存映射文件的問(wèn)題要求社區(qū)版需要或者更高版本安裝程序包含所有其它軟件依賴項(xiàng)將自動(dòng)更新使用文件安裝 概述 使用本教程在 Windows 系統(tǒng)上安裝 MongoDB 社區(qū)版. 平臺(tái)支持: 自2.2版本開始, MongoDB 不支持 Windo...
摘要:概述使用這個(gè)教程在使用軟件包安裝社區(qū)版本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持軟件包在自己的存儲(chǔ)庫(kù)中提供官方支持軟件包此存儲(chǔ)庫(kù)包含以下軟件包軟件名簡(jiǎn)介一個(gè)元軟件包將自動(dòng)安裝下面列出的四個(gè)組件包包含守護(hù)程序和關(guān)聯(lián)配置和初始化腳本 概述 使用這個(gè)教程在 Amazon Linux 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版. 本安裝教程僅支持64位操作系統(tǒng). 詳細(xì)信息請(qǐng)參閱平...
摘要:概述使用這個(gè)教程在或者使用軟件包安裝社區(qū)版雖然包含自己的軟件包但官方的社區(qū)版包通常是最新的本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持這些軟件包可以與其它版本一起工作。 概述 使用這個(gè)教程在 Debian 7 Wheezy 或者 Debian 8 Jessie 使用 .deb 軟件包安裝 MongoDB 社區(qū)版. 雖然 Debian 包含自己的 MongoDB 軟件包, 但官方的 ...
摘要:概述使用這個(gè)教程在使用軟件包安裝社區(qū)版包含自己的軟件包但官方的社區(qū)版包通常是最新的平臺(tái)支持本安裝教程僅提供位長(zhǎng)期支持版本例如,等等這些軟件包可能將和其它版本一起工作然后它們并不支持軟件包在自己的存儲(chǔ)庫(kù)中提供官方支持軟件包此存儲(chǔ)庫(kù)包含以下軟件 概述 使用這個(gè)教程在 LTS Ubuntu Linux 使用 .deb 軟件包安裝 MongoDB 社區(qū)版. Ubuntu 包含自己的 Mong...
摘要:概述使用這個(gè)教程在企業(yè)版或者使用軟件包安裝社區(qū)版雖然一些發(fā)行版包含自己的軟件包官方的社區(qū)版包通常是最新的平臺(tái)支持本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持不建議對(duì)企業(yè)版的支持軟件包在自己的存儲(chǔ)庫(kù)中提供官方支持軟件包此存儲(chǔ)庫(kù)包含以下軟件 概述 使用這個(gè)教程在 Red Hat 企業(yè)版 Linux 或者 CentOS6/7 Linux 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版...
閱讀 1195·2021-10-11 10:59
閱讀 1975·2021-09-29 09:44
閱讀 863·2021-09-01 10:32
閱讀 1437·2019-08-30 14:21
閱讀 1880·2019-08-29 15:39
閱讀 2986·2019-08-29 13:45
閱讀 3542·2019-08-29 13:27
閱讀 2015·2019-08-29 12:27