<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MongoDB 產品資訊 彙整 - 歐立威科技</title>
	<atom:link href="https://www.omniwaresoft.com.tw/product-news/mongodb-news/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.omniwaresoft.com.tw/product-news/mongodb-news/</link>
	<description>歐立威科技 Omniwaresoft｜全方位企業級開源軟體解決方案</description>
	<lastBuildDate>Fri, 26 Dec 2025 08:11:09 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.4</generator>

<image>
	<url>https://www.omniwaresoft.com.tw/wp-content/uploads/2022/12/android-icon-192x192-1.png</url>
	<title>MongoDB 產品資訊 彙整 - 歐立威科技</title>
	<link>https://www.omniwaresoft.com.tw/product-news/mongodb-news/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">242464019</site>	<item>
		<title>MongoDB 是什麼？ＭongoDB 優勢、適用場景和基本概念介紹</title>
		<link>https://www.omniwaresoft.com.tw/product-news/mongodb-news/introduction-to-mongodb/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Wed, 26 Jan 2022 08:55:40 +0000</pubDate>
				<category><![CDATA[MongoDB 產品資訊]]></category>
		<category><![CDATA[Document Database]]></category>
		<category><![CDATA[MongoDB]]></category>
		<guid isPermaLink="false">http://www.omniwaresoft.com.tw/?p=16944</guid>

					<description><![CDATA[MongoDB，一個基於分散式架構的文件資料庫（document database），主要功能與特性，包含：擁有高性能、豐富的查詢語言、高可用性、支援多個儲存引擎來處理大規模資料。下文介紹了 MongoDB 中的關鍵概念和查詢語言，並提供操作和管理的注意事項和程序，以及綜合參考。]]></description>
										<content:encoded><![CDATA[<p>Toyota、Bosch、EA Games 等國際知名企業都是 MongoDB 的使用者， MongoDB 為什麼深受企業的愛戴？有什麼使用上的優點？</p>
<p>在上篇 <a href="https://www.omniwaresoft.com.tw/mongodb/" target="_blank" rel="noopener">MongoDB-最受歡迎的 NOSQL 資料庫 </a>的介紹中，我們詳細講解了 MongoDB 的產品性能以及優點。那麽，這篇文章則會介紹 MongoDB 的基本觀念、合適使用情境以及相較於 MySQL ，MongoDB 的優勢。 </p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2><strong>MongoDB 是什麼 ?</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p><a href="https://www.omniwaresoft.com.tw/mongodb/" target="_blank" rel="noopener">MongoDB</a> 是一種開源的 NoSQL 文件資料庫，由於使用 JSON 文檔資料儲存結構，MongoDB 具有 <span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">靈活</span>、 <span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">易於擴展</span>、 <span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">高效能</span> 這三種優勢。</p>
<p>與傳統關聯式資料庫相比，用戶在使用 MongoDB 儲存資料時，無需事先定義資料架構，還能夠自由地增加資料的 Key/Value 。</p>
<p>因此企業在處理巨量資料時，能夠花更少的時間，而且透過 MongoDB 允許資料格式不一致的特性，開發者也能夠輕鬆地處理資料架構不穩定的問題。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>試想，如果一間企業每天有大量的資料需處理，而這些資料涵蓋的範圍從客戶資訊到公司的銷售資料應有盡有。每一種資料也有不同的特徵，如果使用傳統的 RDBMS （關聯式資料庫），那用戶就必須先定義資料的格式與架構，才能將資料儲存。然而，因為資料的種類繁多，如果每一筆資料都需要先定義才能存入，效率會太過緩慢。</p>
<p>只要透過 MongoDB 的半結構和非結構化的資料儲存特性，開發團隊能夠省下時間和減少工作量。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":34608,"width":"512px","height":"131px","sizeSlug":"large","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" height="262" width="1024" style="width: 512px; height: 131px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2023/02/MongoDB-logo_darkreen.png?resize=1024%2C262&#038;ssl=1" alt="MongoDB logo_darkreen" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2><strong>MongoDB 的關鍵元素</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>文件（Documents）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>在 MongoDB 中，<span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">Document 是資料儲存的基本單位</span>。</p>
<p>每個 Document 都是一個 JSON 格式的資料結構，由一個或多個 key-value 對組成。由於 Document 具有動態特性，同一個集合（Collection）中的不同 Document 可以擁有完全不同的欄位與結構。</p>
<p>當使用者將 JSON 文件儲存至 MongoDB 時，系統會自動將其轉換為 BSON（Binary JSON）格式。BSON 是 JSON 的二進位表示，支援更多資料類型，並具備更快的序列化與傳輸效率。</p>
<p>在查詢過程中，MongoDB 會讀取相應的 BSON，並將其轉換回 JSON，讓使用者能方便地檢視與操作。</p>
<p>以下是 MongoDB 官方對 BSON 的說明：<br />「BSON，即 Binary JSON。它的二進位結構能夠編碼資料類型與長度。相較於 JSON，BSON 的傳輸速度更快。」</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><em>Document 的靈活性和動態結構，以及 BSON 的高效傳輸特性，使 MongoDB 能夠有效地處理各種資料結構，並滿足現代應用程式的需求。</em></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><em>一個簡單的 Document 可能如下所示：</em></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":36686,"width":"196px","height":"228px","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" style="width: 196px; height: 228px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2023/08/%E6%88%AA%E5%9C%96-2023-08-07-%E4%B8%8A%E5%8D%8810.56.40.png?w=1170&#038;ssl=1" alt="" /></figure>
<figure>這個 Document 包括了三個欄位，其中地址是巢狀的 Document</figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>集合（Collection）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>在 MongoDB 中，<span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">Collection 是由多個 Document 組成的容器</span>。</p>
<p>它類似於關聯式資料庫中的表格，但與表格不同的是，Collection 不需要固定結構。這意味著同一個 Collection 內的 Document 可以擁有不同的欄位與格式。</p>
<p>Collections 常用來組織與儲存相關的 Document。舉例來說，一個 Collection 可以包含某公司所有員工的 Document，每個 Document 分別記錄一位員工的詳細資訊。</p>
<p>在操作上，Collections 提供查詢、插入、更新與刪除等功能，並可透過建立索引來提升查詢效能。這種設計使 Collection 具備高度靈活性，能夠因應各種資料需求與應用場景。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":36687,"width":"468px","height":"255px","sizeSlug":"large","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" height="558" width="1024" style="width: 468px; height: 255px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2023/08/%E6%88%AA%E5%9C%96-2023-08-07-%E4%B8%8A%E5%8D%8810.59.29.png?resize=1024%2C558&#038;ssl=1" alt="" />
<p>&nbsp;</p>
<figcaption><a href="https://studio3t.com/academy/lessons/mongodb-basics/" target="_blank" rel="noopener">上圖 </a>是資料庫、集合和文件之間的關係。MongoDB 內可以有多個資料庫（Database），資料庫中包含多個集合Collection），集合中則包含多個文件（Document）
<p>&nbsp;</p>
</figcaption>
</figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>_id</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>在 MongoDB 中，<span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">_id 欄位是每個文件的主鍵（Primary Key），代表該文件的唯一識別值</span>。</p>
<p>每個文件都會擁有獨特的 _id，用來確保集合內資料的一致性與正確性。若使用者在建立文件時未指定 _id，MongoDB 會自動為其產生一個長度為 12 位元組的 _id。</p>
<p>這種自動生成機制能保證資料的唯一性，使得集合內的檢索更加高效且可靠。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":36692,"width":"707px","height":"183px","sizeSlug":"large","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" height="265" width="1024" style="width: 707px; height: 183px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2023/08/%E6%88%AA%E5%9C%96-2023-08-07-%E4%B8%8A%E5%8D%8811.19.02.png?resize=1024%2C265&#038;ssl=1" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>索引（Indexes）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p><span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">使用者可以在集合中的任意欄位上建立次級索引（Secondary Index），以加速 BSON 文件的搜尋</span>。</p>
<p>與預設的 _id 索引 不同，次級索引允許在多個欄位上進行快速檢索。若缺少索引，查詢時就必須對整個集合進行掃描（Collection Scan），逐一比對欄位，成本相當高。</p>
<p>次級索引在處理龐大資料集時特別重要，能有效降低查詢延遲並提升效能。<br />例如，在儲存客戶資訊的集合中，若經常需要依電子郵件地址進行查詢，就可以在「電子郵件」欄位上建立次級索引，從而直接透過該欄位快速檢索目標文件。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2><strong>MongoDB</strong><b> 的 4 大優勢</b></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>（一）高效能（High Performance）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>異於傳統關聯式資料庫，利用 Join 的運算功能進行資料的查詢。</p>
<p>MongoDB 採用基於文檔（ Document Base ）的模型，將資料 <a href="https://docs.mongodb.com/manual/tutorial/model-embedded-one-to-many-relationships-between-documents/" target="_blank" rel="noopener">嵌入 </a>至單一文檔中。得益於這種特性， <span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">MongoDB 的查詢速度能與傳統關聯式資料庫相互媲美活</span>。</p>
<p>另外，MongoDB 能夠串聯眾多資料庫，快速的將 TB 級資料儲存，再將資料交付給擅於分析大數據的 Cloudera 進行處理。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>（二）JSON 文檔資料庫（Document Database)</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>MongoDB 採用文件資料庫，將每筆資料以 Document 和 Field 的方式組織資料，這個特色的強大之處在於，它能夠匯總非結構化資料，快速製作成容易閲讀的資料目錄。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":18043,"width":"390px","height":"195px","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" style="width: 390px; height: 195px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/08/MongoDB-Document-Database.png?w=1170&#038;ssl=1" alt="MongoDB-Document-Database" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>（三）廣泛支援的程式語言</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>以下是 MongoDB  支援的各種主流程式語言：</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>C、C++、C#，Erlang、Haskell、Java、JavaScript、Lisp、fibjs、node.JS、Perl、PHP、Python、Ruby、Scala、Go、Rust。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>（四）<b>合乎成本效益</b></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>MongoDB 提供多種靈活的計價方案。如果使用 MongoDB 的雲端版本 MongoDB Atlas ，您也能夠選擇最符合需求的付費方案！</p>
<p>另外，MongoDB Atlas 具有自動規模化（Auto Scaling）功能，能夠隨時調整資料集群的大小，不只能有效將成本降至最低，還能隨時保持應對突發狀況的靈活性！</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2><strong>4 個 MongoDB 的應用場景</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p data-sourcepos="3:1-3:85">MongoDB 是一種 NoSQL 資料庫，以其靈活性和可擴展性而聞名。以下列出 MongoDB 的 4 個應用場景，希望能幫助您了解 MongoDB 的優勢和適用範圍：</p>
<h3 data-sourcepos="5:1-5:29"><strong>(一) 需要處理大量資料和高併發請求的雲端資料庫</strong></h3>
<p data-sourcepos="7:1-7:87">MongoDB 的水平擴展能力可以輕鬆應對資料量和流量的增長，確保應用程式的效能和可用性。</p>
<p data-sourcepos="7:1-7:87">這對於需要大量運算功能，並將資料快速發送到多個伺服器的雲端資料庫來說至關重要，例如：</p>
<ul data-sourcepos="9:1-14:0">
<li data-sourcepos="9:1-9:37"><strong>電商平台：</strong> 處理大量的商品資訊、訂單資料和使用者行為數據。</li>
<li data-sourcepos="10:1-10:33"><strong>物聯網應用：</strong> 儲存和分析來自各種感測器的海量數據。</li>
<li data-sourcepos="11:1-11:32"><strong>遊戲平台：</strong> 儲存玩家資訊、遊戲進度和排行榜數據。</li>
<li data-sourcepos="12:1-14:0"><strong>社群媒體：</strong> 處理使用者資訊、貼文、訊息和互動數據。</li>
</ul>
<h3 data-sourcepos="15:1-15:25"><strong>(二) 沒有專職 DBA 的小型企業或團隊</strong></h3>
<p data-sourcepos="17:1-17:71">MongoDB 的易用性和自動化管理功能，例如自動分片、自動備份和恢復，可以降低資料庫的運維成本和複雜度，即使沒有專職 DBA 也能輕鬆管理。</p>
<h3 data-sourcepos="20:1-20:29"><strong>(三) 擁有大量尚未確定且未來還會變動的資料架構</strong></h3>
<p data-sourcepos="22:1-22:152">MongoDB 採用 schema-less 架構，允許使用者在無需預先定義資料結構的情況下儲存資料，非常適合應對結構經常變動的資料。</p>
<p data-sourcepos="22:1-22:152">這對於擁有大量不穩定 schema 的應用程式來說非常重要，因為它可以靈活地適應 schema 的變更，而無需進行複雜的遷移或重構。</p>
<h3 data-sourcepos="25:1-25:35"><strong>(四) 資料關係不複雜，且不需要進行 Join 運算的應用程式</strong></h3>
<p data-sourcepos="27:1-27:37">MongoDB 的文件資料模型非常適合儲存和查詢具有嵌套結構的資料，例如：</p>
<ul data-sourcepos="29:1-32:0">
<li data-sourcepos="29:1-29:12"><strong>產品目錄</strong></li>
<li data-sourcepos="30:1-30:14"><strong>使用者設定檔</strong></li>
<li data-sourcepos="31:1-32:0"><strong>內容管理系統</strong></li>
</ul>
<p data-sourcepos="33:1-33:83">這使得 MongoDB 非常適合資料關係不複雜，且不需要進行 Join 運算的應用程式，因為它可以避免 Join 操作帶來的性能開銷，並提供更簡單、更直觀的資料模型。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2><strong>MongoDB 與關聯式資料庫的關係為何？</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>MongoDB 是一個 <span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">文件導向的 NoSQL 資料庫</span>，與傳統的關聯式資料庫如 MySQL、Oracle 或 SQL Server 有著本質上的差異。</p>
<p>這些差異不僅體現在資料管理的方式上，其中的文件導向和無架構設計使 MongoDB 在可擴展性和高可用性方面具有優越的效能。雖然，MongoDB 和 MySQL 都是開源且常見的資料庫，兩種資料庫的核心理念卻截然不同，因為它們分別為解決不同的問題而生。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>在選擇 MongoDB 前，使用者必須先了解關聯式資料庫（RDBMS）與非關聯式資料庫（NoSQL）間的區別。</p>
<p>因此接下來我們將介紹關聯式資料庫與非關聯式資料庫間的區別，並深入比較 MongoDB 與 MySQL 的差異。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>關聯式資料庫（RDBMS）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>關聯式資料庫（RDBMS）是一種傳統的資料庫系統，以結構化查詢語言（SQL）為基礎，將資料儲存於預定義的表格中。這些表格包括行和列，彼此之間存在明確的關聯性。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>在 RDBMS 中，使用者必須先將資料架構（Schema）和表之間的關係設定好。</p>
<p>這種預設方式使資料有明確的結構和關聯，但同時也會帶來一些挑戰。</p>
<p>因為一但將資料架構設定好，後續的變更就會變得相當複雜，尤其在資料量龐大的情況下，調整 Schema 不僅麻煩，更可能是個浩大的工程。儘管如此，關聯式資料庫的結構化方式仍適用於許多情況。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>例如，它特別適合遵循ACID 特性的產業，如資料交易密集的銀行系統、企業資源規劃（ERP）系統等。這類強調一致性與完整性的設計，使其成為相關場景中的理想資料庫代表，如 MySQL 與 PostgreSQL。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>非關聯式資料庫（NoSQL）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>NoSQL 意指「not only SQL」，指不限於關聯式資料庫的各類資料庫。</p>
<p>NoSQL 資料庫通常無固定架構，具備更高的水平擴展性和靈活的資料結構，能快速存取大量非結構化或半結構化資料。</p>
<p>因此，它們特別適合需要高速讀寫和高吞吐量的場景，如即時分析、物聯網（IoT）及大數據應用。而代表性資料庫包括 MongoDB 與 Cassandra。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2><b>MongoDB 相較於 MySQL 的優點為何？</b></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>（一）服務零中斷</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>主機發生故障時， MongoDB 的副本集架構（Replica Set）能夠提供 <span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">冗餘（Redundancy）</span>和 <span style="background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);">高可用性 (High Availability）</span>。</p>
<p>每個副本集內部包含多台主機，其中一台為 Primary，其他台為 Secondary，多台機器之間的狀態及資料會自動同步。因此，當故障發生時，系統會在幾秒之內從 Secondary 中選出一台 Primary 接管工作，從而達到零停機 。</p>
<p>然而，對 MySQL 來說，故障移轉的程序必須依靠手動完成。維運團隊需要無時無刻的保持警覺，就算主機在半夜發生故障，維運團隊還是必須起床修復。</p>
<p>這不僅讓團隊無法好好休息，主機重新上線也需要耗費幾分鐘的時間。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>（二）更快的開發時程</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>JSON 檔的本質是靈活的，每個文檔資料中的 Key Value 也不盡相同 。</p>
<p>例如：產品目錄中，儲存男裝資料與儲存電視規格資料的 Key/Value 是不相同的。我們也稱這種現象為資料的「多型」。</p>
<p>使用 JSON 文檔，我們能夠在無需更改資料庫架構的情況下，隨意增添資料的 Key Value。 JSON 文檔這種對資料欄位沒有強制定義的特性，讓開發者能用最短的時間開發軟體系統。</p>
<p>反觀 MySQL ，如果貿然更改 MySQL 內的資料結構，會造成資料庫的停機或主機資源的大量耗損。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>（三）更方便的擴充</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>隨著資料量的增多，再優秀的資料庫都會面臨擴充的需求，利用 MongoDB 的分片功能，資料庫中的工作量會被分散至多台主機中。</p>
<p>用戶只需根據自身的需求增加主機，而不用花費鉅額成本增添一台效能更好的主機系統，從而達到節省成本的目的。而且使用者在擴充 MongoDB 時，無需更改資料庫內的設定，能減少擴充的複雜度。</p>
<p>然而，在擴充 MySQL 時，由於關聯式資料庫內寫入大量的 SQL Join，使用者必須調整資料庫內的所有程式碼、停機資料庫，同時必須小心地處理資料表格存放的節點。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>（四）MongoDB 與 MySQL 的差異對照表</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>以下為 MongoDB 與 MySQL 之間的差別：</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:table --></p>
<figure>
<table>
<tbody>
<tr>
<td data-align="center"> </td>
<td data-align="center"><strong> MongoDB</strong></td>
<td data-align="center"><strong> MySQL</strong></td>
</tr>
<tr>
<td data-align="center">資料類型</td>
<td data-align="center">非結構化或半結構資料</td>
<td data-align="center">結構化資料</td>
</tr>
<tr>
<td data-align="center">資料表示方法</td>
<td data-align="center">JSON 文檔</td>
<td data-align="center">Row、Table</td>
</tr>
<tr>
<td data-align="center">JOIN 支援</td>
<td data-align="center">沒有</td>
<td data-align="center">有</td>
</tr>
<tr>
<td data-align="center">架構</td>
<td data-align="center">不需定義</td>
<td data-align="center">須將資料定義為表格和欄位</td>
</tr>
<tr>
<td data-align="center">查詢語法</td>
<td data-align="center">Javascript</td>
<td data-align="center">SQL</td>
</tr>
</tbody>
</table>
</figure>
<p><!-- /wp:table --></p>
<p><!-- wp:paragraph --></p>
<p>語法差異</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>雖然 MongoDB 使用的術語和 MySQL 不同，但本質上是差不多的，差異可參考下方術語對照表 ： </p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:table --></p>
<figure>
<table>
<tbody>
<tr>
<td data-align="center"><strong> SQL 術語 </strong></td>
<td data-align="center"><strong>MongoDB 術語</strong></td>
<td data-align="center"><strong>說明 </strong></td>
</tr>
<tr>
<td data-align="center">database</td>
<td data-align="center">database</td>
<td data-align="center">資料庫</td>
</tr>
<tr>
<td data-align="center">table</td>
<td data-align="center">collection</td>
<td data-align="center">資料表格/集合</td>
</tr>
<tr>
<td data-align="center">row</td>
<td data-align="center">document</td>
<td data-align="center">行/文檔</td>
</tr>
<tr>
<td data-align="center">column</td>
<td data-align="center">field</td>
<td data-align="center">資料欄位/域</td>
</tr>
<tr>
<td data-align="center">index</td>
<td data-align="center">index</td>
<td data-align="center">索引</td>
</tr>
</tbody>
</table>
</figure>
<p><!-- /wp:table --></p>
<p><!-- wp:heading --></p>
<h2><strong>總結</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>MongoDB 是目前市面上最受歡迎的 NoSQL 資料庫，同時也是 NoSQL 資料庫領域中的領頭羊。</p>
<p>MongoDB 提供企業更方便的資料儲存解決方案、提供工程師更友善的開發環境，也讓企業在不用花費鉅額成本的情況下，能夠選擇一個價格更低廉，效能良好的資料庫替代方案。</p>
<p>歐立威科技是 MongoDB 的代理商，如果想要獲得更多資訊，<a href="https://www.omniwaresoft.com.tw/contact/" target="_blank" rel="noopener">歡迎聯繫我們！</a></p>
<hr />
<p><!-- /wp:button --></p>
<p><!-- /wp:buttons --></p>
<p><!-- /wp:html --></p>
<p>加入歐立威 LINE 好友，了解更多產品資訊<br /><br /><a style="display: inline-block;" href="https://lin.ee/VCvhQSK" target="_blank" rel="noopener"> <img data-recalc-dims="1" width="1170" src="https://i0.wp.com/scdn.line-apps.com/n/line_add_friends/btn/zh-Hant.png?fit=1170%2C36&#038;ssl=1" alt="加入好友" height="36" border="0" /> </a></p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16944</post-id>	</item>
		<item>
		<title>MongoDB &#8211; Apache Log4j 漏洞官方建議處置</title>
		<link>https://www.omniwaresoft.com.tw/product-news/mongodb-news/apache-log4j-mongodb/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Tue, 28 Dec 2021 21:29:34 +0000</pubDate>
				<category><![CDATA[MongoDB 產品資訊]]></category>
		<category><![CDATA[產品資訊]]></category>
		<category><![CDATA[Log4j]]></category>
		<category><![CDATA[MongoDB]]></category>
		<guid isPermaLink="false">http://www.omniwaresoft.com.tw/?p=16792</guid>

					<description><![CDATA[截至台灣時間 2021/12/20，MongoDB 被影響的產品調查狀態如下]]></description>
										<content:encoded><![CDATA[
<p>歐立威科技整理 MongoDB 官方針對本次 Log4j 漏洞的影響與建議的處置，更多關於本次漏洞訊息及其他產品處置請參考 <a rel="noreferrer noopener" href="https://www.omniwaresoft.com.tw/product-news/apache_log4j_security_vulnerabilities/" target="_blank">Apache Log4j 漏洞事件說明與建議處置</a>。</p>



<h2 class="wp-block-heading">【前情提要】</h2>



<p>2021年12月9日，Apache Log4j 被揭漏有重大風險漏洞 Log4Shell，漏洞編號 CVE-2021-44228。駭客可以利用該漏洞發動遠端程式碼執行攻擊，最嚴重可以接管整台系統，影響範圍擴及 Apache Log4j 2 中 logging library 的多個版本，資安專家稱為近 10 年來最嚴重漏洞，研究人員也發現已經有針對該漏洞的攻擊行動。</p>



<h2 class="wp-block-heading">哪些產品被影響？</h2>



<p>截至台灣時間 2021/12/20，MongoDB 被影響的產品調查狀態如下</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" fetchpriority="high" width="779" height="592" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/MongoDB_Log4shell.jpeg?resize=779%2C592&#038;ssl=1" alt="" class="wp-image-31016" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/MongoDB_Log4shell.jpeg?w=779&amp;ssl=1 779w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/MongoDB_Log4shell.jpeg?resize=300%2C228&amp;ssl=1 300w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/MongoDB_Log4shell.jpeg?resize=768%2C584&amp;ssl=1 768w" sizes="(max-width: 779px) 100vw, 779px" /></figure>



<hr class="wp-block-separator has-css-opacity"/>



<p>本文章為歐立威科技整理原廠官方文件與網路資源，並非即時更新，僅供使用者參考，使用者應自行審慎評估自身環境及官方最新建議以採取最佳行動，若需要任何技術支援歡迎聯絡我們。</p>



<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.omniwaresoft.com.tw/contactus/" target="_blank" rel="noreferrer noopener">聯絡我們</a></div>
</div>



<p>參考資料：</p>



<ul class="wp-block-list">
<li><a href="https://www.mongodb.com/blog/post/log4shell-vulnerability-cve-2021-44228-and-mongodb" target="_blank" rel="noreferrer noopener">Log4Shell Vulnerability (CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105) and MongoDB</a></li>
</ul>



<p></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16792</post-id>	</item>
		<item>
		<title>MongoDB 官方大學課程 — 按部就班學好Mongo！</title>
		<link>https://www.omniwaresoft.com.tw/all-events/mongodb-event/mongodb-university-learning-paths/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Fri, 06 Dec 2019 11:18:40 +0000</pubDate>
				<category><![CDATA[MongoDB 活動]]></category>
		<category><![CDATA[MongoDB 產品資訊]]></category>
		<category><![CDATA[活動及教育訓練]]></category>
		<category><![CDATA[MongoDB]]></category>
		<guid isPermaLink="false">http://www.omniwaresoft.com.tw/?p=14168</guid>

					<description><![CDATA[學習新的東西總是充滿挑戰，對於MongoDB初學者來說，光是搞清楚到底要上什麼課程和學習的順序，就足以讓整個學習過程暈頭轉向。 ]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="14168" class="elementor elementor-14168" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-2edab704 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2edab704" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3dbcf9d" data-id="3dbcf9d" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-54fee76b flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="54fee76b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p>學習新的東西總是充滿挑戰，對於MongoDB初學者來說，光是搞清楚到底要上什麼課程和學習的順序，就足以讓整個學習過程暈頭轉向。</p>
<p>因此MongoDB宣布了「<a href="https://university.mongodb.com/courses/catalog">Learning Paths</a>」，這是一套針對不同角色的簡化課程，不論你是開發者還是資料庫管理員，這套課程都能根據你的學習目標與程度提供學習指引，推薦並規劃適合的課程，讓學習事半功倍。每堂課程的最後，更有練習題目，讓學園第一時間掌握學習成效，優化學習效率。</p>
<p>開發人員可以選擇「MongoDB for Developers Learning Paths」，包含六堂課程，從MongoDB的基礎介紹、伺服器的設置及部署等，都有由淺入深的完整教學。<br>
資料庫管理人員則可以選擇「MongoDB for DBA Learning Paths」，包含五堂課程，從MongoDB的基礎介紹、集群的資訊安全到部署的除錯，都有完整的說明。&nbsp;</p>
<p><img data-recalc-dims="1" class="" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/learning_paths-mongodb.png?resize=804%2C598&#038;ssl=1" alt="Learning paths" width="804" height="598"></p>
<h2>Learning Paths 的三個優點</h2>
<p>1.容易搜尋<br>
初學者可以輕鬆地找到有指導的學習路徑和個別課程，以幫助他們實現學習目標並為證照做準備。</p>
<p>2.找出技術落差<br>
初學者可以在學習路徑中查看他們在個別課程上的進度和整體進度，以此了解他們的技術落差，並確定要透過哪些內容來彌補這些差距。</p>
<p>3.測驗和驗證<br>
MongoDB的團隊完成並了解需要如何成為MongoDB的專家，Learning Paths是由每天都和MongoDB打交道專家製定的，他們從超過13,000多家公司的用例中找出最重要的技術與知識，並規劃出能達到目標的課程。</p>
<p><a href="https://university.mongodb.com/courses/catalog">今天就開啟學習之路吧！</a><br>
本文轉譯自MongoDB原廠<a href="https://www.mongodb.com/blog/post/get-started-with-mongodb-university-learning-paths">文章</a></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14168</post-id>	</item>
		<item>
		<title>MongoDB World 2019 &#8211; MongoDB 4.2新功能搶先公開！</title>
		<link>https://www.omniwaresoft.com.tw/product-news/mongodb-news/mongodb-world-2019-new-features/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Thu, 20 Jun 2019 06:32:34 +0000</pubDate>
				<category><![CDATA[MongoDB 產品資訊]]></category>
		<category><![CDATA[產品資訊]]></category>
		<category><![CDATA[MongoDB]]></category>
		<guid isPermaLink="false">http://www.omniwaresoft.com.tw/?p=13912</guid>

					<description><![CDATA[MongoDB World 2019正在如火如荼進行中，以下為您整理了最新發布的MongoDB 4.2 新功能：1. Distributed Transactions使分佈在分片集群中的多文檔ACID事務處理完整範圍的用例變得更加容易 2. Client-Side Field-Level Encryption選擇性地加密單個文檔字段，不但滿足管理的合規性也可以簡化完全託管雲服務的遷移，每個文檔字段都在客戶端透明地使用特殊的密鑰進行保護]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="13912" class="elementor elementor-13912" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-19e44cd4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="19e44cd4" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7b2b964c" data-id="7b2b964c" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3a42a15e flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="3a42a15e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p></p>
<h2 class="wp-block-heading"><span style="font-size: 12pt;">MongoDB World 2019正在如火如荼進行中，以下為您整理了最新發布的MongoDB 4.2 新功能：</span></h2>
<p></p>
<p></p>
<p><br><span style="font-size: 12pt;">1. Distributed Transactions</span><br><span style="font-size: 12pt;">使分佈在分片集群中的多文檔ACID事務處理完整範圍的用例變得更加容易&nbsp;<br></span><br><span style="font-size: 12pt;">2. Client-Side Field-Level Encryption</span><br><span style="font-size: 12pt;">選擇性地加密單個文檔字段，不但滿足管理的合規性也可以簡化完全託管雲服務的遷移，每個文檔字段都在客戶端透明地使用特殊的密鑰進行保護</span></p>
<p></p>
<p></p>
<p><br><span style="font-size: 12pt;">3. On-Demand Materialized Views</span><br><span style="font-size: 12pt;">透過在聚合管道處理新數據時遞增和豐富結果集，提升常用的分析查詢的性能</span></p>
<p></p>
<p></p>
<p><br><span style="font-size: 12pt;">4. Wildcard Indexes</span><br><span style="font-size: 12pt;">透過簡單地定義過濾器以自動索引文檔中所有匹配的字段、子文檔和陣列，為您提供更加自然的數據建模和良好的索引支援。</span></p>
<p></p>
<p></p>
<p><br><span style="font-size: 12pt;">了解更多請看MongoDB<a href="https://www.mongodb.com/new">官方網站</a>或<a href="https://www.mongodb.com/blog/post/mongodb-42-previewed-at-mongodb-world">部落格</a></span><br><span style="font-size: 12pt;">我們將帶來更多最新消息，請持續關注！</span></p>
<p></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13912</post-id>	</item>
		<item>
		<title>MongoDB 3.2 New Features</title>
		<link>https://www.omniwaresoft.com.tw/product-news/mongodb-news/mongodb-3-2-new-features/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Thu, 25 Jan 2018 03:34:36 +0000</pubDate>
				<category><![CDATA[MongoDB 產品資訊]]></category>
		<category><![CDATA[產品資訊]]></category>
		<category><![CDATA[MongoDB]]></category>
		<guid isPermaLink="false">https://goodpoint-studio.com/?p=12818</guid>

					<description><![CDATA[MongoDB 3.2 提供 "文檔（模式）驗證"，在不犧牲靈活模式下，校驗規則仍然可以動態改變而無需資料移轉。主要應用場景：多團隊合作、外部資料、開發最佳實踐。另外還改善了複製集功能，使 MongoDB 更加強大。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="12818" class="elementor elementor-12818" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-6262b29f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6262b29f" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4170d579" data-id="4170d579" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1388bfaa flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="1388bfaa" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p style="text-align: center;"><strong><img data-recalc-dims="1" class="alignnone wp-image-12834 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New1.png?resize=98%2C79&#038;ssl=1" alt="MongoDB 3.2 New1 " width="98" height="79"></strong><strong>更廣泛的應用場景</strong>。 可插拔的存儲引擎策略允許我們使用一個單一的資料庫快速覆蓋更多使用者案例。</p>
<h4><strong>&nbsp;</strong></h4>
<p><strong>&nbsp;</strong><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12823 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New2.png?resize=81%2C94&#038;ssl=1" alt="MongoDB 3.2 New2" width="81" height="94"><strong>支持更多的核心應用</strong>。 MongoDB在管理、高可用性和災難恢復的關鍵領域取得了重大進步。</p>
<p><strong>&nbsp;</strong><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12824 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New3.png?resize=83%2C68&#038;ssl=1" alt="MongoDB 3.2 New3" width="83" height="68"><strong>更多的新工具</strong>。 這些新工具讓MongoDB成為資料分析師、資料庫管理員和運維團隊日常工作流程的一部分。</p>
<hr>
<h2><strong>主題一&nbsp; </strong><strong>更多的存儲引擎，更多的應用場景</strong></h2>
<p>現代應用的對資料的需求是多樣化地、時刻更新地。甚至在一個應用中也有不同形態的資料管理和訪問需求。<br>
比如說：</p>
<p>敏感性資料：客戶的支付資料、個人資訊。&nbsp;</p>
<p>高性價比的存儲：10幾年的用戶業務明細。</p>
<p>高併發性：售票系統、旅遊網站。</p>
<p>低延遲性：廣告推播、訂單系統。</p>
<p>即時分析：監控場景、機台日誌。</p>
<p><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12825 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New4.png?resize=542%2C361&#038;ssl=1" alt="MongoDB 3.2 New4" width="542" height="361" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New4.png?w=1002&amp;ssl=1 1002w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New4.png?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New4.png?resize=768%2C511&amp;ssl=1 768w" sizes="(max-width: 542px) 100vw, 542px" /><br>
根據多變的讀取&amp;存儲需求，還提供靈活的存儲架構，其中 In-Memory (內存)、Encrypted (加密)，都是 MongoDB 3.2 新的引擎，來因應更多的場景。</p>
<p><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12830 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New5.png?resize=520%2C234&#038;ssl=1" alt="MongoDB 3.2 New5 " width="520" height="234" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New5.png?w=1268&amp;ssl=1 1268w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New5.png?resize=300%2C135&amp;ssl=1 300w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New5.png?resize=1024%2C461&amp;ssl=1 1024w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New5.png?resize=768%2C346&amp;ssl=1 768w" sizes="(max-width: 520px) 100vw, 520px" /></p>
<h2>在此介紹 3.2新的存儲引擎</h2>
<ul>
<li>In-Memory：通過低延遲和高可用性處理超高的輸送量
<ul>
<li>提供充足的吞吐及可預測的延遲，以滿足廣告技術、財務及更多領域中要求最高的應用</li>
<li>使用運行著磁片後備存儲引擎實現資料的持久性</li>
<li>First production release (v3.2.6) – Apr 28, 2016</li>
</ul>
</li>
</ul>
<ul>
<li>Encrypted：加密的存儲引擎用於受監管行業中敏感性資料的端對端加密
<ul>
<li>減少額外加密機制的管理和性能支出</li>
<li>AES-256 加密，也提供 FIPS 140-2 選項</li>
<li>秘鑰管理：通過秘鑰檔或者通過KMIP與協力廠商金鑰管理應用集成進行本地金鑰管理</li>
<li>基於WiredTiger存儲引擎</li>
</ul>
</li>
</ul>
<h2><strong>主題二 &nbsp;</strong><strong>支持更多的核心應用</strong></h2>
<p>MongoDB 3.2 提供 &#8220;文檔（模式）驗證&#8221;，在不犧牲靈活模式下，校驗規則仍然可以動態改變而無需資料移轉。主要應用場景：多團隊合作、外部資料、開發最佳實踐。另外還改善了複製集功能，使 MongoDB 更加強大。</p>
<ul>
<li>&nbsp;Validator：通過對集合資料模型定義規則並在伺服器端進行校驗來保證集合內資料格式的一致性。</li>
<li>使用熟悉的MongoDB運算式來控制文檔結構</li>
<li>驗證是非強制的，並且可以簡化為一個單一的欄位或者每個欄位的方方面面，包括先存性、資料類型及規則運算式。</li>
<li>Replica Set：
<ul>
<li>更短的主從切換時間，降低new Primary選舉的時間。</li>
<li>Read Concern，可以用戶選擇是否要Dirty Reads (髒讀)。</li>
<li>Config server 使用複製集，讓更多資料中心能將此 server 佈署在本地端，減少存取 meta 的時間。</li>
</ul>
</li>
</ul>
<h2><strong>主題三&nbsp; </strong><strong>為更多用戶類型增加的新工具</strong></h2>
<ul>
<li>對於業務分析師、資料科學家：MongoDB 3.2 允許業務分析師和資料科學家從未經開發的資料資源中獲取新的洞察來支援業務。
<ul>
<li>BI Connector (MongoDB的商務智能連接件)</li>
<li>$lookup</li>
<li>新的聚合操作符 &amp; 文本檢索改進</li>
</ul>
</li>
</ul>
<ul>
<li>對於資料庫管理員：MongoDB 3.2 説明公司內的使用者理解您資料庫中的資料。
<ul>
<li>MongoDB Compass</li>
</ul>
</li>
</ul>
<ul>
<li>對於運營團隊：MongoDB 3.2 簡化和提升了MongoDB的管理平臺。運營團隊使用Ops and Cloud Manager運行MongoDB將會提高10-20倍效率。
<ul>
<li>與 APM 平臺集成</li>
<li>查詢性能視覺化&amp; 優化</li>
<li>部分索引</li>
<li>Ops Manager 增強功能</li>
</ul>
</li>
</ul>
<h2>在此介紹 BI Connector</h2>
<ul>
<li>BI Connector (SQL支持)：使用基於SQL的BI 工具對多維度文檔進行視覺化和探索。連接件完成以下工作：</li>
<li>提供BI 工具將MongoDB集合的模式進行視覺化</li>
<li>將商務智慧工具使用的SQL語句翻譯成等同的MongoDB查詢發送給MongoDB處理</li>
<li>將結果轉換成商務智慧工具需要的表格形式，可基於用戶需求對資料進行視覺化</li>
<li>作為一個單獨的服務運行，默認埠27032。</li>
<li>將來可能會改成原生的，但是現在就是一個PostgreSQL 伺服器。</li>
</ul>
<p><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12826 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New6.png?resize=621%2C176&#038;ssl=1" alt="MongoDB 3.2 New6" width="621" height="176" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New6.png?w=700&amp;ssl=1 700w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New6.png?resize=300%2C85&amp;ssl=1 300w" sizes="(max-width: 621px) 100vw, 621px" /></p>
<h2></h2>
<h2>在此介紹 $lookup</h2>
<ul>
<li>$lookup：在資料建模中，使用 Left Outer Join 從多個集合中組合資料以獲得更豐富的分析&amp;更大的靈活性。
<ul>
<li>從多個資料集合中混合資料用於分析</li>
<li>使用更少的應用方代碼及開發者更少的精力來獲取更高的性能分析</li>
<li>通過執行新的$lookup操作符，MongoDB聚合框架管道中的一個階段</li>
</ul>
</li>
</ul>
<ul>
<li>限制：
<ul>
<li>首次提供類似SQL JOIN的功能, 性能表現尚需觀察<br>
只能在聚合運算裡使用</li>
<li>只支持欄位值相等比較</li>
<li>被JOIN的表不能為分片的表</li>
</ul>
</li>
</ul>
<p><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12819 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New7.png?resize=567%2C363&#038;ssl=1" alt="MongoDB 3.2 New7" width="567" height="363" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New7.png?w=1389&amp;ssl=1 1389w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New7.png?resize=300%2C192&amp;ssl=1 300w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New7.png?resize=1024%2C656&amp;ssl=1 1024w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New7.png?resize=768%2C492&amp;ssl=1 768w" sizes="(max-width: 567px) 100vw, 567px" /></p>
<h6></h6>
<h2>在此介紹 新的聚合操作符 &amp; 文本檢索改進</h2>
<ul>
<li>改進的資料庫內分析&amp;檢索：新的聚合操作符擴展了執行分析的選項，保證了以更低的開發者複雜度，更快速簡單地傳遞結果
<ul>
<li>集合操作符： $slice, $arrayElemAt, $concatArrays, $filter, $min, $max, $avg, $sum,及更多</li>
<li>新的數學操作符：$stdDevSamp, $stdDevPop, $sqrt, $abs, $trunc, $ceil, $floor, $log, $pow, $exp, 及更多</li>
<li>文檔隨機採樣：$sample</li>
<li>大小寫敏感的文本檢索和其它語言（例如阿拉伯語、波斯語、中文及更多）的支持</li>
</ul>
</li>
</ul>
<h2>在此介紹 Compass</h2>
<ul>
<li>Compass：對於負責維護生產中資料庫的資料庫管理員，不需要對 MongoDB 查詢語言的瞭解，用於快速的模式發現及ad-hoc查詢的視覺化構建。
<ul>
<li>視覺化模式
<ul>
<li>欄位的頻率</li>
<li>類型的頻率</li>
<li>確定驗證規則</li>
</ul>
</li>
<li>查看文檔</li>
<li>圖表化構建查詢</li>
<li>授權訪問</li>
</ul>
</li>
</ul>
<p><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12829 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New8.png?resize=547%2C374&#038;ssl=1" alt="MongoDB 3.2 New8" width="547" height="374" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New8.png?w=1277&amp;ssl=1 1277w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New8.png?resize=300%2C205&amp;ssl=1 300w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New8.png?resize=1024%2C700&amp;ssl=1 1024w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New8.png?resize=768%2C525&amp;ssl=1 768w" sizes="(max-width: 547px) 100vw, 547px" /></p>
<h6></h6>
<h2>在此介紹 與 APM 平臺集成</h2>
<ul>
<li>架構的全域視圖：與應用性能監控平臺進行集成，容易地將MongoDB性能指標與您現有的APM儀錶盤整合，以獲取完整IT棧的全域監管。</li>
</ul>
<ul>
<li>使用新的API，將查詢性能指標暴露給APM工具，以增強MongoDB驅動程式。</li>
</ul>
<ul>
<li>與Cloud Manager打包集成，對伺服器指標進行視覺化。</li>
</ul>
<ul>
<li>與Ops and Cloud Manager深度結合，為常見的操作任務提供豐富的資料庫監控、工具。</li>
</ul>
<ul>
<li>New Relic 公司 Blog： <a href="https://blog.newrelic.com/2015/11/12/mongodb-cloud-manager-ops-manager-integration/">Announcing the New Relic Integration With MongoDB Cloud and Ops Manager</a> (下圖來自 New Relic)</li>
</ul>
<p><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12827 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New9.jpg?resize=542%2C318&#038;ssl=1" alt="MongoDB 3.2 New9" width="542" height="318" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New9.jpg?w=1268&amp;ssl=1 1268w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New9.jpg?resize=300%2C176&amp;ssl=1 300w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New9.jpg?resize=1024%2C599&amp;ssl=1 1024w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New9.jpg?resize=768%2C449&amp;ssl=1 768w" sizes="(max-width: 542px) 100vw, 542px" /></p>
<h6></h6>
<h2>在此介紹 查詢性能視覺化&amp;優化</h2>
<ul>
<li>Ops/Cloud Manager：使用新的視覺化查詢分析器實現快速簡單的查詢優化。
<ul>
<li>查詢和寫入延遲都會進行整合，並且視覺化地展示出來。您的運營團隊可以容易地識別出慢查詢和延遲峰值。</li>
<li>視覺化查詢分析器分析其展示的資料，並且為創建新索引提供建議，以提高查詢性能。</li>
<li>Ops Manager及Cloud Manager可以自動化新索引的生成，降低風險和團隊的運營成本</li>
</ul>
</li>
</ul>
<p><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12820 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New9.png?resize=648%2C348&#038;ssl=1" alt="MongoDB 3.2 New9" width="648" height="348" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New9.png?w=854&amp;ssl=1 854w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New9.png?resize=300%2C161&amp;ssl=1 300w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New9.png?resize=768%2C412&amp;ssl=1 768w" sizes="(max-width: 648px) 100vw, 648px" /></p>
<h2>在此介紹 部分索引</h2>
<ul>
<li>Partial Index：在節省資源和優化查詢性能之間，取得更佳的平衡。
<ul>
<li>在索引創建階段指定一個過濾運算式以保證MongoDB只包括滿足您需求條件的文檔。</li>
<li>下邊的示例創建了一個複合索引，只對那些rating 欄位大於5的文檔進行索引。</li>
</ul>
</li>
</ul>
<p><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12821 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New10.png?resize=683%2C198&#038;ssl=1" alt="MongoDB 3.2 New10" width="683" height="198" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New10.png?w=648&amp;ssl=1 648w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New10.png?resize=300%2C87&amp;ssl=1 300w" sizes="(max-width: 683px) 100vw, 683px" /></p>
<h6></h6>
<h2>在此介紹 Ops Manager 增強功能</h2>
<ul>
<li>Ops Manager enhance：2包括了Ops Manager增強功能，以提高您運維團隊的生產效率，並且進一步簡化安裝和管理。
<ul>
<li>支援備份檔案存儲到普通的檔案系統。</li>
<li>自動化資料庫恢復；幾步之內從備份中恢復集群。</li>
<li>更快時間獲取第一份資料庫快照。</li>
<li>維護視窗支援。</li>
<li>集中式UI用於安裝和配置所有應用和備份元件。</li>
</ul>
</li>
</ul>
<p><img loading="lazy" data-recalc-dims="1" class="alignnone wp-image-12828 " src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New11.png?resize=540%2C405&#038;ssl=1" alt="MongoDB 3.2 New11" width="540" height="405" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New11.png?w=390&amp;ssl=1 390w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2018/01/MongoDB-3.2-New11.png?resize=300%2C225&amp;ssl=1 300w" sizes="(max-width: 540px) 100vw, 540px" /></p>
<p>原文出處：Webinar What&#8217;s New in MongoDB 3.2.pptx (簡體版 &#8211; TJ )</p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12818</post-id>	</item>
	</channel>
</rss>
