當前位置:首頁 » 工具五金 » mongodb哪個工具好
擴展閱讀
阜陽無花果產品哪裡有 2025-01-15 21:28:39

mongodb哪個工具好

發布時間: 2022-04-12 07:36:45

❶ 請問MongoDB和mysql哪個更好用

MongoDB本身它還算比較年輕的一個產品,所以它的問題,就是成熟度肯定沒有傳統MySQL那麼成熟穩定。瑭錦Tanjurd建議在使用的時候,
第一,盡量使用穩定版,不要在線上使用開發版,這是一個大原則;
另外一點,備份很重要,MongoDB如果出現一些異常情況,備份一定是要能跟上。除了通過傳統的復制的方式來做備份,離線備份也還是要有,不管你是用什麼方式,都要有一個完整的離線備份。往往最後出現了特殊情況,它能幫助到你;
另外,MongoDB性能的一個關鍵點就是索引,索引是不是能有比較好的使用效率,索引是不是能夠放在內存中,這樣能夠提升隨機讀寫的性能。如果你的索引不能完全放在內存中,一旦出現隨機讀寫比較高的時候,它就會頻繁地進行磁碟交換,這個時候,MongoDB的性能就會急劇下降,會出現波動。
另外,MongoDB還有一個最大的缺點,就是它佔用的空間很大,因為它屬於典型空間換時間原則的類型。那麼它的磁碟空間比普通資料庫會浪費一些,而且到目前為止它還沒有實現在線壓縮功能,在MongoDB中頻繁的進行數據增刪改時,如果記錄變了,例如數據大小發生了變化,這時候容易產生一些數據碎片,出現碎片引發的結果,一個是索引會出現性能問題,
另外一個就是在一定的時間後,所佔空間會莫明其妙地增大,所以要定期把資料庫做修復,定期重新做索引,這樣會提升MongoDB的穩定性和效率。在最新的版本里,它已經在實現在線壓縮,估計應該在2.0版左右,應該能夠實現在線壓縮,可以在後台執行現在repair
DataBase的一些操作。如果那樣,就解決了目前困擾我們的大問題。

❷ mongodb 工具圖形化工具有哪些

1) MongoVUE 是一個windows平台的桌面GUI。 他有一個簡單干凈的UI並且基本功能免費。數據可以在文本視圖、樹狀視圖或者表格視圖中展示。也可以將查詢結果保存以備不時之需-我們發現這個非常方便。更多高級的功能需要你購買一個授權。

❸ 誰是最好的圖形化 MongoDB 管理工具

一個好的UI是開發體驗的重要組成部分。Mongo的shell對於管理工作非常好用,但是當處理大量數據時,UI就顯得非常重要。當談到
MongoDB的GUI時,有若干個選擇,有一些很好,有一些不是很好,我們的客戶通常會問我們建議哪一個UI。下面就是我們考慮的MongoDB
UI的可選項。我們的主要場景是數據可視化,展示和編輯,依賴於場景和喜好,你得到的收益也會有所不同。

1) MongoVUE
是一個windows平台的桌面GUI。
他有一個簡單干凈的UI並且基本功能免費。數據可以在文本視圖、樹狀視圖或者表格視圖中展示。也可以將查詢結果保存以備不時之需-我們發現這個非常方便。
更多高級的功能需要你購買一個授權。整體來說,軟體看上去比較穩定並且維護得很好。

2) MongoHub
是一個MongoDB的原生Mac
GUI。從安全的角度,他為方便地通過SSH連接MongoDB伺服器提供了一個選擇。「StatMonitor」功能可以現場展示統計信息,又名
mongostat。查詢界面功能有一點有限,因為他看上去只支持一個樹狀視圖,此外,也無法保存查詢的結果。依我們的經驗,軟體工作得相當不錯,但是看
上去沒有被好好的維護,因此需要自己承擔使用風險。

3) RockMongo
是一個基於HTML的MongoDB
GUI,他是用PHP寫的並且是開源的。基於HTML的方式的一個缺點是,要運行這個GUI需要一個PHP伺服器。你也可以選擇在本地運行PHP伺服器。
這個UI沒有多餘的裝飾,非常易用,並且支持處理集合、統計等所有常規操作。查詢界面只支持在一個表格/文本模型中展示數據,因此當處理多級文檔時這會是
一個問題,此外,他看上去沒有太多的提交活動,所以我們懷疑該項目不是很活躍。

4) RoboMongo

是一個shell-centric的MongoDB的GUI,支持Windows、MacOS和Linux平台。 RoboMongo仍然是一個早期的版
本,它的最新版本號是0.8.4。它也是為數不多的支持MongoDB伺服器SSL連接的GUI。RoboMongo也支持SSH隧道連接。查詢界面顯示
了樹視圖、表格視圖和文本視圖中的數據。您還可以保存您的查詢以供以後使用。其中一個最棒的特點是它也支持shell,所以你仍然可以舒適的繼續使用
shell命令。有一些奇怪的UI,我想會隨著時間的推移而改變。如果積極維護,我想這可能是MongoDB最好的跨平台GUI。

❹ mongodb可視化工具有哪些

MongoBooster - 支持mongodb 2.2-3.2。 多平台(Win+Mac+Linux)、Shell中心,內嵌V8引擎,支持ES6語法,集成lodash和momentjs, 就地更新,錯誤提示、欄位名補全、 括弧補全、 智能感知

❺ mongodb有什麼可視化工具

使用高效的二進制數據存儲,包括大型對象(如視頻等)。
自動處理碎片,以支持雲計算層次的擴展性
支持RUBY,PYTHON,JAVA,C++,PHP等多種語言。
文件存儲格式為BSON(一種JSON的擴展)
可通過網路訪問

所謂「面向集合」(Collenction-Orented),意思是數據被分組存儲在數據集中,被稱為一個集合(Collenction)。每個 集合在資料庫中都有一個唯一的標識名,並且可以包含無限數目的文檔。集合的概念類似關系型資料庫(RDBMS)里的表(table),不同的是它不需要定 義任何模式(schema)。
模式自由(schema-f

❻ mongodb有沒有免費的類似ops manager 管理工具

RockMongo 是一個PHP5寫的MongoDB管理工具。

主要特徵:

使用寬松的New BSD License協議
速度快,安裝簡單
支持10種國家和地區語言
插件系統:允許任何人開發自己的插件
模板系統:可以定製自己的模板
系統
可以配置多個主機,每個主機可以有多個管理員
需要管理員密碼才能登入操作,確保資料庫的安全性
伺服器
伺服器信息 (WEB伺服器, PHP, PHP.ini相關指令 ...)
狀態
資料庫信息
資料庫
查詢,創建和刪除
執行命令和Javascript代碼
統計信息
用戶管理
Profile
數據轉移
導入導出
集合(相當於表)
強大的查詢工具
讀數據,寫數據,更改數據,復制數據,刪除數據
查詢、創建和刪除索引
清空數據
批量刪除和更改數據
統計信息
改名
導入導出

GitHub地址:https://github.com/iwind/rockmongo

phpMoAdmin

phpMoAdmin 是一個用 PHP 開發的在線 MongoDB 管理工具,可用於創建、刪除和修改資料庫和索引,提供視圖和數據搜索工具,提供資料庫啟動時間和內存的統計,支持 JSON 格式數據的導入導出。

Nothing to configure - place the moadmin.php file anywhere on your site and it just works!
Fast AJAX-driven XHTML 1.1 interface operates consistently in every browser!
Self-contained in a single 95kb file!
Works on any version of PHP5 with the MongoDB NoSQL database & Mongo PHP driver.
Enter into the single smart-search box:
Plain text
(type-casted) value

Text with * wildcards
Regular Expressions (regex)
JSON (with Mongo-operators enabled!)
Includes multiple design themes to choose from
Super flexible - option to query MongoDB using JSON or PHP-array syntax
Import/export data in JSON format
Insert only new records
Save / upsert (adds & overwrites)
Update only pre-existing records
Batch-Insert until a plicate is found
Export full collections
Export the results of any query
Import can:
Textareas can be resized by dragging/stretching the lower-right corner.
E_STRICT PHP code is formatted to the Zend Framework coding standards + fully-documented in the phpDocumentor DocBlock standard.
Instructional error messages - phpMoAdmin can be used as a PHP-Mongo connection debugging tool
Option to enable password-protection for one or more users; to
activate protection, just add the username-password(s) to the array at
the top of the file.

UMongo

UMongo是一個基於Java的GUI應用程序,可以瀏覽和管理MongoDB的集群。它是可用於Linux,Windows和Mac OSX。

connect to a single server, a replica set, or a MongoS instance
DB ops: create, drop, authenticate, command, eval, …
Collection ops: create, rename, drop, find, insert, save, …
Document ops: update, plicate, remove, …
Index ops: create, drop, …
Shard ops: enable sharding, add shard, shard collection, …
GUI Document builder
Import / Export data from database to local files in JSON, BSON, CSV format.
Support for query options and write concerns (getLastError)
Display of numerous stats (server status, db stats, replication info, etc)
Mongo tree refreshes to have a real time view of cluster (servers up/down, rability, etc)
All operations are executed in background to keep UI responsive
Background threads can repeat commands automatically
GUI is identical on all OS

Genghis

一個簡潔明了的GUI管理控制台,已經發布了Ruby和PHP版本。

Genghis是一個單文件,提供了非常方便自託管和基於Web的解決方案。

它可以安成一個 Ruby gem 或作為一個單獨的PHP腳本。

Genghis能夠管理任意伺服器上的任意資料庫,實現集合和文檔的管理。

這個應用的界面是響應式,所以也適合於在移動瀏覽器上使用。

❼ mongodb用什麼工具連接資料庫

任何一個使用資料庫的程序都可以使用MongoDB作為數據存儲,類似的資料庫還有sql、oracle等,都可以用於任何一個程序。

❽ 哪位高手可以推薦幾款通用的資料庫管理工具

1、MySQL Workbench
MySQL Workbench是一款專為MySQL設計的ER/資料庫建模工具。它是著名的資料庫設計工具DBDesigner4的繼任者。你可以用MySQL Workbench設計和創建新的資料庫圖示,建立資料庫文檔,以及進行復雜的MySQL 遷移
MySQL Workbench是下一代的可視化資料庫設計、管理的工具,它同時有開源和商業化的兩個版本。該軟體支持Windows和Linux系統,下面是一些該軟體運行的界面截圖:

2、資料庫管理工具 Navicat Lite
NavicatTM是一套快速、可靠並價格相宜的資料庫管理工具,大可使用來簡化資料庫的管理及降低系統管理成本。它的設計符合資料庫管理員、開發人員及中小企業的需求。 Navicat是以直覺化的使用者圖形介面所而建的,讓你可以以安全且簡單的方式建立、組織、存取並共用資訊。
界面如下圖所示:

Navicat 提供商業版Navicat Premium 和免費的版本 Navicat Lite 。免費版本的功能已經足夠強大了。
Navicat 支持的資料庫包括MySQL、Oracle、SQLite、PostgreSQL和SQL Server 等。

3、開源ETL工具Kettle
Kettle是一款國外開源的etl工具,純java編寫,綠色無需安裝,數據抽取高效穩定(數據遷移工具)。Kettle中有兩種腳本文件,transformation和job,transformation完成針對數據的基礎轉換,job則完成整個工作流的控制。

·授權協議:LGPL
·開發語言: Java
·操作系統: 跨平台
4、Eclipse SQLExplorer
SQLExplorer是Eclipse集成開發環境的一種插件,它可以被用來從Eclipse連接到一個資料庫。
SQLExplorer插件提供了一個使用SQL語句訪問資料庫的圖形用戶介面(GUI)。通過使用SQLExplorer,你能夠顯示表格、表格結構和表格中的數據,以及提取、添加、更新或刪除表格數據。
SQLExplorer同樣能夠生成SQL腳本來創建和查詢表格。所以,與命令行客戶端相比,使用SQLExplorer可能是更優越的選擇,下圖是運行中的界面,很好很強大。

l授權協議: 未知
l開發語言: Java
l操作系統: 跨平台
5、MySQL管理工具phpMyAdmin
phpMyAdmin是一個非常受歡迎的基於web的MySQL資料庫管理工具。它能夠創建和刪除資料庫,創建/刪除/修改表格,刪除/編輯/新增欄位,執行SQL腳本等。

l授權協議:GPL
l開發語言:PHP
l操作系統:跨平台
6、Mongodb 管理工具Mongodb Studio
Mongodb是一款性能優良,功能豐富的文檔型非關系型資料庫。由於該資料庫是開源項目並且還在不斷更新中,目前為止在任何平台上都不能找到功能相對完整的客戶端資料庫管理工具。而越來越多的項目中使用了Mongodb,使得管理起來十分麻煩.如果點點滑鼠就搞定了.那該有多好。
基於如上背景,我們製作了此MongoDB管理工具,在DBA/開發/管理員三個維度提供一定層次的管理功能。

Mongodb Management Studio功能如下:
l伺服器管理功能
添加伺服器,刪除伺服器
l伺服器,資料庫,表,列,索引,樹形顯示和狀態信息查看
l查詢分析器功能.
支持select,insert,Delete,update
支持自定義分頁函 數 $rowid(1,5)查詢第一條到第五條,需放在select後面.
l索引管理功能
支持列名的顯示,索引的創建,查看,刪除.
l資料庫Profile管理.
可以設置Profile開關,查看Profile信息.自定義分頁大小.
lmaster/slave信息顯示
7、MySQL監控小工具mycheckpoint
mycheckpoint是一個開源的 MySQL監控工具,主要用來監控數據。通過視圖方式提供監控數據報表。mycheckpoint支持以獨立的Web伺服器來運行。
例如:SELECTinnodb_read_hit_percent, DML FROM sv_report_chart_sample;

查看詳細報表示例。
安裝手冊:http://code.openark.org/forge/mycheckpoint/documentation/installation
8、SQL SERVER 資料庫發布向導
Microsoft SQL Server DatabasePublishing Wizard (微軟SQLServer資料庫發布向導) 是微軟發布的一個開源工具,使用該工具可以幫你將SQLSERVER 資料庫導出成一個 SQL腳本,類似 MySQL 的 mysqlmp工具。
官方說明:SQLServer資料庫發布向導提供了一種將資料庫發布到 T-SQL 腳本或者直接發布到支持宿主服務提供程序的方法。

9、Eclipse 的Oracle插件jOra
jOra是一個為 Oracle開發者和管理員提供的 Eclipse 插件,可輕松的對Oracle進行開發和管理。
安裝地址:http://jora.luenasoft.de/updatesite
插件截圖

l授權協議:免費,非開源
l開發語言:Java
l操作系統:跨平台
10、免費PostgreSQL監控工具pgwatch
pgwatch 是一個簡單易用的PostgreSQL的監控工具,支持PostgreSQL 9.0 以及更新的版本。
主要特性:
- 配置簡單
- 大量的監控圖表
- 快速系統檢查面板
- 自動收集統計信息
- 互動式的 Flash 圖表
- 集成 SQL worksheet

l授權協議: Artistic
l開發語言:PHP
l操作系統: Linux
11、MySQL Browser
MySQL的客戶端工具MySQL Browser的優點是簡單,及其的簡單,安裝之後能夠立刻上手,馬上就能使用的那種,布局也很簡陋,功能也很簡陋,簡單使用沒有問題,尤其是剛開始學習mysql的同學,可以嘗試一下。

·授權協議:未知
·操作系統: Windows
12、MySQL客戶端軟體HeidiSQL
HeidiSQL是一個功能非常強大的 MySQL 客戶端軟體,採用Delphi 開發,支持 Windows 操作系統。

l授權協議:GPL
l開發語言:Delphi/Pascal
l操作系統: Windows
13、SQLite管理工具SQLiteStudio
SQLiteStudio 是一個跨平台的 SQLite資料庫的管理工具,採用 Tcl語言開發。
l授權協議:未知
l操作系統:跨平台
14、SQL客戶端工具SQLyog
SQLyog 是一個易於使用的、快速而簡潔的圖形化管理MYSQL資料庫的工具,它能夠在任何地點有效地管理你的資料庫。

功能:
l快速備份和恢復數據;
l以GRID/ TEXT格式顯示結果;
l支持客戶端挑選、過濾數據;
l批量執行很大的SQL腳本文件;
l快速執行多重查詢並能夠返回每頁超過1000條的記錄集,而這種操作是直接生成在內存中的;
l程序本身非常短小精悍!壓縮後只有348 KB ;
l完全使用MySQLC APIs程序介面;
l以直觀的表格界面建立或編輯數據表;
l以直觀的表格界面編輯數據;
l進行索引管理;
l創建或刪除資料庫;
l操縱資料庫的各種許可權:庫、表、欄位;
l編輯BLOB類型的欄位,支持Bitmap/GIF/JPEG格式;
l輸出數據表結構/數據為SQL腳本;
l支持輸入/輸出數據為CSV文件;
l可以輸出資料庫清單為HTML文件;
l為所有操作建立日誌;
l個人收藏管理操作語句;
l支持語法加亮顯示;
l可以保存記錄集為CSV、HTML、XML格式的文件;
l21、99% 的操作都可以通過快捷鍵完成;
l支持對數據表的各種高級屬性修改;
l查看數據伺服器的各種狀態、參數等;
l支持更改數據表類型為ISAM, MYISAM, MERGE, HEAP, InnoDB, BDB;
l刷新數據伺服器、日誌、許可權、表格等;
l診斷數據表:檢查、壓縮、修補、分析。
l授權協議:GPLv2
l開發語言:C/C++
l操作系統: Windows
15、數據挖掘工具RapidMiner
RapidMiner是世界領先的數據挖掘解決方案,在一個非常大的程度上有著先進技術。它數據挖掘任務涉及范圍廣泛,包括各種數據藝術,能簡化數據挖掘過程的設計和評價。
功能和特點
l免費提供數據挖掘技術和庫;
l100%用Java代碼(可運行在操作系統);
l數據挖掘過程簡單,強大和直觀;
l內部XML保證了標准化的格式來表示交換數據挖掘過程;
l可以用簡單腳本語言自動進行大規模進程;
l多層次的數據視圖,確保有效和透明的數據;
l圖形用戶界面的互動原型;
l命令行(批處理模式)自動大規模應用;
lJava API(應用編程介面);
l簡單的插件和推廣機制;
l強大的可視化引擎,許多尖端的高維數據的可視化建模;
l400多個數據挖掘運營商支持;
l耶魯大學已成功地應用在許多不同的應用領域,包括文本挖掘,多媒體挖掘,功能設計,數據流挖掘,集成開發的方法和分布式數據挖掘。

l授權協議:未知
l開發語言:Java
l操作系統:跨平台
16、Oracle 資料庫開發工具Oracle SQL Developer
Oracle SQL Developer 是一個免費非開源的用以開發資料庫應用程序的圖形化工具,使用SQLDeveloper 可以瀏覽資料庫對象、運行 SQL 語句和腳本、編輯和調試 PL/SQL語句。另外還可以創建執行和保存報表。該工具可以連接任何 Oracle 9.2.0.1 或者以上版本的 Oracle 資料庫,支持Windows、Linux 和 Mac OS X 系統。

·授權協議:免費,非開源
·開發語言:Java
·操作系統:Windows Linux MacOS
17、EMS SQL Manager for MySQL
EMS SQL Manager for MySQL是一款高性能MySQL資料庫伺服器系統的管理和開發工具。它支持從MySQL 3.23到6.0的任一版本,並支持最新版本的MySQL的特點,包括:查看、存儲規程和函數、InnoDB外部鍵字和其他特點。它提供了大量工具以滿足富有經驗的用戶的所有要求。添加了精心設計的操作向導系統,以及SQL Manager for MySQL那富有藝術感的圖形用戶界面,即使新手也可以不會為如何使用而感到困擾。

l授權協議:商業軟體
l開發語言:C/C++
l操作系統: Windows
18、資料庫管理工具CoolSQL
CoolSQL是一個資料庫客戶端管理工具。
·支持大部分資料庫包括:DB2、oracle、mysql、MS SQL Server、Derby、HSQL、Informix、Sybase、PostgresSQL等。
·為用戶提供友好和漂亮UI,其整體框架由視圖組成類似於Eclipse。支持直接修改SQL查詢結果。
·支持將表格數據導出成文本文件,EXCEL和HTML。
·擁有一個支持SQL語法著色顯示,智能提示,文本編輯和查找的SQL編輯器。
·能夠展示資料庫大部分元數據包括:版本,數據類型、函數,連接信息等。
·支持導出數據對象信息包括對象數據(INSERT SQL語句),生成創建/刪除腳本(create script/drop script)。
·所有SQL腳本都可以以批量的模式執行。
·能夠搜索所有數據包括資料庫列,表/視圖和其他表格型。
·支持i18n,當前提供兩種語言(中文和英文)。
·提供收藏功能,管理由用戶收集的文本信息。
·支持通過插件擴展其功能。

ll 授權協議:未知
l開發語言:Java
l操作系統:跨平台
19、SQLite Manager
這是一款方便firefox對任何SQLite資料庫操作的擴展。使用這款擴展,可以在firefox下很容易的創建表格、建立索引、瀏覽搜索等操作。此外它還具有一個語法檢查功能的下拉式菜單,從而保證用戶的操作不會出錯。

20、MySQL GUI Tools
這是MySQL官方專業的資料庫管理工具,同時支持多種操作系統。該工具包括下面三個產品:
·MySQL Administrator 1.2
·MySQL Query Browser 1.2
·MySQL MigrationToolkit 1.1

21、SQL客戶端管理工具SQuirreL SQL Client
SQuirreL SQL Client是一個SQL客戶端管理工具。它允許你查看一個兼容JDBC的資料庫的結構,瀏覽表格中的數據,運行SQL命令, 可連接的資料庫有ORCAL,MS SQLSERVER, DB2 等, 它還允許用戶安裝和創建用於補充應用程序基本功能的插件。

功能和特點:
l柱狀圖顯示對像;
l自動完成;
l語句提示;
l標記;
l自動糾正;
l編輯查詢結果;
l關系圖;
l分頁列印。
l授權協議:未知
l語言:Java
l操作系統:跨平台
22、Tomcat管理工具EasyTomcat
EasyTomcat是一個用來幫助簡化 Tomcat和 MySQL管理的系統,你可以啟動、停止和配置Tomcat和MySQL伺服器,同時也提供了監控的功能。

l授權協議:未知
l開發語言:Java
l操作系統:跨平台
23、SQL Server管理工具sqlBuddy
SqlBuddy是C#編寫的一款用於Microsoft SQLServer和MSDE的開源工具,使用它可以很容易的編寫SQL腳本。SqlBuddy提供的功能和查詢分析器的目的有些微不同,它傾向於幫助使用者編寫SQL。

l授權協議:未知
l開發語言:C#
l操作系統: Windows
24、資料庫開發工具GSQL
GSQL 是 Gnome 下的一個集成資料庫開發工具。資料庫結構顯示在下圖左邊的樹狀結構中,支持SQL的語法著色。

l授權協議:未知
l操作系統:Linux
25、SQLite資料庫管理SQLiteSpy
sqlitespy是一個快速和緊湊的資料庫SQLite的GUI管理軟體 。它的圖形用戶界面使得它很容易探討,分析和操縱sqlite3資料庫。

l授權協議:未知
l開發語言:Delphi/Pascal
l操作系統:Windows
26、資料庫開發工具Aqua Data Studio
Aqua DataStudio 是一個為資料庫開發人員准備的集成開發環境,可以對資料庫做查詢、管理,提供大量的資料庫工具,例如資料庫比較、源碼控制等,目前支持的資料庫包括:Oracle, DB2iSeries, DB2 LUW, MS SQL Server, Sybase ASE, Sybase Anywhere, Sybase IQ, Informix,PostgreSQL, MySQL, Apache Derby, JDBC, and ODBC.

l授權協議:未知
l開發語言:C/C++
l操作系統:跨平台
27、MySQL 架構管理工具MySQL MMM
MySQL Master-Master 架構常被用在 SQLquery 相依性低的情況,像是 counter常使用的INSERT INTO ... ON DUPLICATEKEY UPDATE a = a + 1不會因為out-of-order而造成問題。而 MySQL MMM算是其中一套寫得比較好的 MySQLMaster-Master架構管理工具。
l授權協議:未知
l開發語言:Python
l操作系統: Linux
28、MySQL Client
MySQL的客戶端工具,主界面如下:

l授權協議:未知
l操作系統:Windows

❾ mongodb資料庫有哪些優勢

1. 文檔存儲
數據存儲以BSON/JSON文檔,這對於Web應用程序有很大的意義。開發者API喜歡以JSON形式傳輸,這使得整個項目的數據表示可採用統一的模型。所有這一切都無需任何前期架構設計。

2. 可擴展性
MongoDB被用在一些規模龐大的環境中,FourSquare/Craiglist都在使用它。通過分片數據縮放處理理論上可實現更高的吞吐量。

3. 簡單的復制
就像分片技術一樣,MongoDB范圍內復制過程同樣簡單好用,在副本機器上還有大量的復制選項。靈活的功能可滿足用戶應用的需求。

4. 易於查詢
MongoDB以文檔的形式存儲數據,不支持事務和表連接。因此查詢的編寫、理解和優化都容易得多。簡單查詢設計思路不同於SQL模式,嵌入文檔在特定的環境下可得到更好的查詢,然而這需要先加入集合。如果需要執行多個請求到資料庫則需要加入其到客戶端。在MongoDB時ODM工具(如Doctrine2)將發揮自身的優勢。

5. 安全性
由於MongoDB客戶端生成的查詢為BSON對象,而不是可以被解析的字元串,所以可降低受到SQL注入的攻擊的危險。最常見的攻擊類型為針對Web應用程序的攻擊,在MongoDB上使用Doctrine2 ODMs 查詢語言可減輕攻擊風險。

6. 支持
用戶在選擇資料庫時總是喜歡積極和充滿活力的,這點非常重要。MongoDB在業界有非常大的影響力,用戶也會定期的組織活動。MongoDB的標簽在StackOverFlow是非常活躍的。你永遠不會陷入困境,因為總有人與你討論並解決問題。

7. 價格
MongoDB是免費的!

當然遠不止這些優勢,但是也有很多劣勢。