<?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/"
	xmlns:series="https://publishpress.com/"
	>

<channel>
	<title>MongoDB Archives - Tomoshare</title>
	<atom:link href="https://blog.tomosia.com.vn/tag/mongodb/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.tomosia.com.vn/tag/mongodb/</link>
	<description>Kênh chia sẻ kiến thức Tomosia Việt Nam</description>
	<lastBuildDate>Wed, 27 Dec 2023 04:36:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.tomosia.com.vn/wp-content/uploads/2023/09/cropped-icon-32x32.png</url>
	<title>MongoDB Archives - Tomoshare</title>
	<link>https://blog.tomosia.com.vn/tag/mongodb/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Chức năng replica set trong MongoDB (P2)</title>
		<link>https://blog.tomosia.com.vn/chuc-nang-replica-set-trong-mongodb-p2/</link>
					<comments>https://blog.tomosia.com.vn/chuc-nang-replica-set-trong-mongodb-p2/#comments</comments>
		
		<dc:creator><![CDATA[Le Van Ninh]]></dc:creator>
		<pubDate>Wed, 27 Dec 2023 04:36:13 +0000</pubDate>
				<category><![CDATA[MongoDB]]></category>
		<guid isPermaLink="false">https://blog.tomosia.com.vn/?p=2886</guid>

					<description><![CDATA[<p>Replica Set là Gì? Replica Set là một tập hợp các máy chủ MongoDB được cấu hình để&#8230;</p>
<p>The post <a href="https://blog.tomosia.com.vn/chuc-nang-replica-set-trong-mongodb-p2/">Chức năng replica set trong MongoDB (P2)</a> appeared first on <a href="https://blog.tomosia.com.vn">Tomoshare</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 id="replica-set-la-gi" class="wp-block-heading">Replica Set là Gì?</h2>



<p>Replica Set là một tập hợp các máy chủ MongoDB được cấu hình để làm việc cùng nhau và duy trì một bản sao đồng bộ của dữ liệu. Nó giúp cung cấp tính năng sao lưu, khôi phục và chịu lỗi.</p>



<h2 id="giai-thich-cac-thuat-ngu-quan-trong" class="wp-block-heading">Giải Thích Các Thuật Ngữ Quan Trọng:</h2>



<ul class="wp-block-list">
<li><strong>Replica Set (<code>myReplicaSet</code>):</strong> Tên của replica set. Đặt tên này theo ý muốn của bạn.</li>



<li><strong>Members:</strong> Danh sách các thành viên (máy chủ) trong replica set. Mỗi thành viên có một ID và địa chỉ host.</li>



<li><strong>Primary Node:</strong> Một trong các máy chủ chịu trách nhiệm chính cho việc đọc và ghi dữ liệu.</li>



<li><strong>Secondary Node:</strong> Các máy chủ khác trong replica set, sao chép dữ liệu từ primary node và có thể đảm nhiệm chức năng đọc.</li>



<li><strong>Arbiter:</strong> Một thành viên đặc biệt chỉ chịu trách nhiệm trong quá trình bầu chọn giữa các primary và secondary nodes.</li>



<li><strong>rs.initiate():</strong> Lệnh để khởi tạo replica set.</li>



<li><strong>rs.status():</strong> Lệnh để kiểm tra trạng thái của replica set.</li>
</ul>



<h2 id="cau-hinh" class="wp-block-heading">Cấu hình</h2>



<p><strong>Start máy chủ</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="mongod --port 27017 --dbpath /path/to/data/db1 --replSet myReplicaSet
mongod --port 27018 --dbpath /path/to/data/db2 --replSet myReplicaSet
mongod --port 27019 --dbpath /path/to/data/db3 --replSet myReplicaSet" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">mongod</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">--port</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">27017</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">--dbpath</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">/path/to/data/db1</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">--replSet</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">myReplicaSet</span></span>
<span class="line"><span style="color: #62E884">mongod</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">--port</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">27018</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">--dbpath</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">/path/to/data/db2</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">--replSet</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">myReplicaSet</span></span>
<span class="line"><span style="color: #62E884">mongod</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">--port</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">27019</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">--dbpath</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">/path/to/data/db3</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">--replSet</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">myReplicaSet</span></span></code></pre></div>



<p><strong>Connect tới máy chủ</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="mongo --host localhost:27017" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">mongo</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">--host</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">localhost:27017</span></span></code></pre></div>



<p><strong>Khởi tạo replica set</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:16.859375px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">YAML</span><span role="button" tabindex="0" data-code="rs.initiate(
   {
      _id: &quot;myReplicaSet&quot;,
      members: [
         { _id: 0, host: &quot;localhost:27017&quot; },
         { _id: 1, host: &quot;localhost:27018&quot; },
         { _id: 2, host: &quot;localhost:27019&quot; }
      ]
   }
)

# Or

rs.add(&quot;localhost:27018&quot;)
{
	&quot;ok&quot; : 1,
	&quot;$clusterTime&quot; : {
		&quot;clusterTime&quot; : Timestamp(1703576990, 1),
		&quot;signature&quot; : {
			&quot;hash&quot; : BinData(0,&quot;AAAAAAAAAAAAAAAAAAAAAAAAAAA=&quot;),
			&quot;keyId&quot; : NumberLong(0)
		}
	},
	&quot;operationTime&quot; : Timestamp(1703576990, 1)
}

rs.add(&quot;localhost:27019&quot;)
{
	&quot;ok&quot; : 1,
	&quot;$clusterTime&quot; : {
		&quot;clusterTime&quot; : Timestamp(1703577014, 1),
		&quot;signature&quot; : {
			&quot;hash&quot; : BinData(0,&quot;AAAAAAAAAAAAAAAAAAAAAAAAAAA=&quot;),
			&quot;keyId&quot; : NumberLong(0)
		}
	},
	&quot;operationTime&quot; : Timestamp(1703577014, 1)
}" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #E7EE98">rs.initiate(</span></span>
<span class="line"><span style="color: #F6F6F4">   {</span></span>
<span class="line"><span style="color: #F6F6F4">      </span><span style="color: #97E1F1">_id</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">myReplicaSet</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4">,</span></span>
<span class="line"><span style="color: #F6F6F4">      </span><span style="color: #97E1F1">members</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> [</span></span>
<span class="line"><span style="color: #F6F6F4">         { </span><span style="color: #97E1F1">_id</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">0</span><span style="color: #F6F6F4">, </span><span style="color: #97E1F1">host</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">localhost:27017</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> },</span></span>
<span class="line"><span style="color: #F6F6F4">         { </span><span style="color: #97E1F1">_id</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">, </span><span style="color: #97E1F1">host</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">localhost:27018</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> },</span></span>
<span class="line"><span style="color: #F6F6F4">         { </span><span style="color: #97E1F1">_id</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #F6F6F4">, </span><span style="color: #97E1F1">host</span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">localhost:27019</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> }</span></span>
<span class="line"><span style="color: #F6F6F4">      ]</span></span>
<span class="line"><span style="color: #F6F6F4">   }</span></span>
<span class="line"><span style="color: #E7EE98">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Or</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E7EE98">rs.add(&quot;localhost:27018&quot;)</span></span>
<span class="line"><span style="color: #F6F6F4">{</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">ok</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">$clusterTime</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">clusterTime</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp(1703576990</span><span style="color: #F6F6F4">, </span><span style="color: #E7EE98">1)</span><span style="color: #F6F6F4">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">signature</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">hash</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">BinData(0</span><span style="color: #F6F6F4">,</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">AAAAAAAAAAAAAAAAAAAAAAAAAAA=</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">)</span><span style="color: #F6F6F4">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">keyId</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong(0)</span></span>
<span class="line"><span style="color: #F6F6F4">		}</span></span>
<span class="line"><span style="color: #F6F6F4">	},</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">operationTime</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp(1703576990</span><span style="color: #F6F6F4">, </span><span style="color: #E7EE98">1)</span></span>
<span class="line"><span style="color: #F6F6F4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E7EE98">rs.add(&quot;localhost:27019&quot;)</span></span>
<span class="line"><span style="color: #F6F6F4">{</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">ok</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">$clusterTime</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">clusterTime</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp(1703577014</span><span style="color: #F6F6F4">, </span><span style="color: #E7EE98">1)</span><span style="color: #F6F6F4">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">signature</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">hash</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">BinData(0</span><span style="color: #F6F6F4">,</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">AAAAAAAAAAAAAAAAAAAAAAAAAAA=</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">)</span><span style="color: #F6F6F4">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">keyId</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong(0)</span></span>
<span class="line"><span style="color: #F6F6F4">		}</span></span>
<span class="line"><span style="color: #F6F6F4">	},</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">operationTime</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp(1703577014</span><span style="color: #F6F6F4">, </span><span style="color: #E7EE98">1)</span></span>
<span class="line"><span style="color: #F6F6F4">}</span></span></code></pre></div>



<p><strong>Kiểm Tra Trạng Thái Replica Set</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:25.2890625px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="rs.status()

{
	&quot;set&quot; : &quot;myReplicaSet&quot;,
	&quot;date&quot; : ISODate(&quot;2023-12-26T07:51:22.433Z&quot;),
	&quot;myState&quot; : 1,
	&quot;term&quot; : NumberLong(6),
	&quot;syncSourceHost&quot; : &quot;&quot;,
	&quot;syncSourceId&quot; : -1,
	&quot;heartbeatIntervalMillis&quot; : NumberLong(2000),
	&quot;majorityVoteCount&quot; : 2,
	&quot;writeMajorityCount&quot; : 2,
	&quot;votingMembersCount&quot; : 3,
	&quot;writableVotingMembersCount&quot; : 3,
	&quot;optimes&quot; : {
		&quot;lastCommittedOpTime&quot; : {
			&quot;ts&quot; : Timestamp(1703577081, 1),
			&quot;t&quot; : NumberLong(6)
		},
		&quot;lastCommittedWallTime&quot; : ISODate(&quot;2023-12-26T07:51:21.974Z&quot;),
		&quot;readConcernMajorityOpTime&quot; : {
			&quot;ts&quot; : Timestamp(1703577081, 1),
			&quot;t&quot; : NumberLong(6)
		},
		&quot;appliedOpTime&quot; : {
			&quot;ts&quot; : Timestamp(1703577081, 1),
			&quot;t&quot; : NumberLong(6)
		},
		&quot;durableOpTime&quot; : {
			&quot;ts&quot; : Timestamp(1703577081, 1),
			&quot;t&quot; : NumberLong(6)
		},
		&quot;lastAppliedWallTime&quot; : ISODate(&quot;2023-12-26T07:51:21.974Z&quot;),
		&quot;lastDurableWallTime&quot; : ISODate(&quot;2023-12-26T07:51:21.974Z&quot;)
	},
	&quot;lastStableRecoveryTimestamp&quot; : Timestamp(1703577061, 1),
	&quot;electionCandidateMetrics&quot; : {
		&quot;lastElectionReason&quot; : &quot;electionTimeout&quot;,
		&quot;lastElectionDate&quot; : ISODate(&quot;2023-12-26T07:42:21.741Z&quot;),
		&quot;electionTerm&quot; : NumberLong(6),
		&quot;lastCommittedOpTimeAtElection&quot; : {
			&quot;ts&quot; : Timestamp(0, 0),
			&quot;t&quot; : NumberLong(-1)
		},
		&quot;lastSeenOpTimeAtElection&quot; : {
			&quot;ts&quot; : Timestamp(1703576189, 1),
			&quot;t&quot; : NumberLong(5)
		},
		&quot;numVotesNeeded&quot; : 2,
		&quot;priorityAtElection&quot; : 1,
		&quot;electionTimeoutMillis&quot; : NumberLong(10000),
		&quot;numCatchUpOps&quot; : NumberLong(0),
		&quot;newTermStartDate&quot; : ISODate(&quot;2023-12-26T07:42:21.788Z&quot;),
		&quot;wMajorityWriteAvailabilityDate&quot; : ISODate(&quot;2023-12-26T07:42:22.347Z&quot;)
	},
	&quot;members&quot; : [
		{
			&quot;_id&quot; : 2,
			&quot;name&quot; : &quot;localhost:27017&quot;,
			&quot;health&quot; : 1,
			&quot;state&quot; : 1,
			&quot;stateStr&quot; : &quot;PRIMARY&quot;,
			&quot;uptime&quot; : 553,
			&quot;optime&quot; : {
				&quot;ts&quot; : Timestamp(1703577081, 1),
				&quot;t&quot; : NumberLong(6)
			},
			&quot;optimeDate&quot; : ISODate(&quot;2023-12-26T07:51:21Z&quot;),
			&quot;lastAppliedWallTime&quot; : ISODate(&quot;2023-12-26T07:51:21.974Z&quot;),
			&quot;lastDurableWallTime&quot; : ISODate(&quot;2023-12-26T07:51:21.974Z&quot;),
			&quot;syncSourceHost&quot; : &quot;&quot;,
			&quot;syncSourceId&quot; : -1,
			&quot;infoMessage&quot; : &quot;&quot;,
			&quot;electionTime&quot; : Timestamp(1703576541, 1),
			&quot;electionDate&quot; : ISODate(&quot;2023-12-26T07:42:21Z&quot;),
			&quot;configVersion&quot; : 17,
			&quot;configTerm&quot; : 6,
			&quot;self&quot; : true,
			&quot;lastHeartbeatMessage&quot; : &quot;&quot;
		},
		{
			&quot;_id&quot; : 3,
			&quot;name&quot; : &quot;localhost:27018&quot;,
			&quot;health&quot; : 1,
			&quot;state&quot; : 2,
			&quot;stateStr&quot; : &quot;SECONDARY&quot;,
			&quot;uptime&quot; : 88,
			&quot;optime&quot; : {
				&quot;ts&quot; : Timestamp(1703577071, 1),
				&quot;t&quot; : NumberLong(6)
			},
			&quot;optimeDurable&quot; : {
				&quot;ts&quot; : Timestamp(1703577071, 1),
				&quot;t&quot; : NumberLong(6)
			},
			&quot;optimeDate&quot; : ISODate(&quot;2023-12-26T07:51:11Z&quot;),
			&quot;optimeDurableDate&quot; : ISODate(&quot;2023-12-26T07:51:11Z&quot;),
			&quot;lastAppliedWallTime&quot; : ISODate(&quot;2023-12-26T07:51:21.974Z&quot;),
			&quot;lastDurableWallTime&quot; : ISODate(&quot;2023-12-26T07:51:21.974Z&quot;),
			&quot;lastHeartbeat&quot; : ISODate(&quot;2023-12-26T07:51:20.928Z&quot;),
			&quot;lastHeartbeatRecv&quot; : ISODate(&quot;2023-12-26T07:51:20.928Z&quot;),
			&quot;pingMs&quot; : NumberLong(0),
			&quot;lastHeartbeatMessage&quot; : &quot;&quot;,
			&quot;syncSourceHost&quot; : &quot;localhost:27017&quot;,
			&quot;syncSourceId&quot; : 2,
			&quot;infoMessage&quot; : &quot;&quot;,
			&quot;configVersion&quot; : 17,
			&quot;configTerm&quot; : 6
		},
		{
			&quot;_id&quot; : 4,
			&quot;name&quot; : &quot;localhost:27019&quot;,
			&quot;health&quot; : 1,
			&quot;state&quot; : 2,
			&quot;stateStr&quot; : &quot;SECONDARY&quot;,
			&quot;uptime&quot; : 65,
			&quot;optime&quot; : {
				&quot;ts&quot; : Timestamp(1703577071, 1),
				&quot;t&quot; : NumberLong(6)
			},
			&quot;optimeDurable&quot; : {
				&quot;ts&quot; : Timestamp(1703577071, 1),
				&quot;t&quot; : NumberLong(6)
			},
			&quot;optimeDate&quot; : ISODate(&quot;2023-12-26T07:51:11Z&quot;),
			&quot;optimeDurableDate&quot; : ISODate(&quot;2023-12-26T07:51:11Z&quot;),
			&quot;lastAppliedWallTime&quot; : ISODate(&quot;2023-12-26T07:51:21.974Z&quot;),
			&quot;lastDurableWallTime&quot; : ISODate(&quot;2023-12-26T07:51:21.974Z&quot;),
			&quot;lastHeartbeat&quot; : ISODate(&quot;2023-12-26T07:51:20.929Z&quot;),
			&quot;lastHeartbeatRecv&quot; : ISODate(&quot;2023-12-26T07:51:20.981Z&quot;),
			&quot;pingMs&quot; : NumberLong(0),
			&quot;lastHeartbeatMessage&quot; : &quot;&quot;,
			&quot;syncSourceHost&quot; : &quot;localhost:27018&quot;,
			&quot;syncSourceId&quot; : 3,
			&quot;infoMessage&quot; : &quot;&quot;,
			&quot;configVersion&quot; : 17,
			&quot;configTerm&quot; : 6
		}
	],
	&quot;ok&quot; : 1,
	&quot;$clusterTime&quot; : {
		&quot;clusterTime&quot; : Timestamp(1703577081, 1),
		&quot;signature&quot; : {
			&quot;hash&quot; : BinData(0,&quot;AAAAAAAAAAAAAAAAAAAAAAAAAAA=&quot;),
			&quot;keyId&quot; : NumberLong(0)
		}
	},
	&quot;operationTime&quot; : Timestamp(1703577081, 1)
}" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">rs.status</span><span style="color: #F6F6F4">()</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F6F6F4">{</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;set&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">myReplicaSet</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;date&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:22.433Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;myState&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;term&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;syncSourceHost&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;syncSourceId&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">-1,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;heartbeatIntervalMillis&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">2000</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;majorityVoteCount&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;writeMajorityCount&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;votingMembersCount&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">3</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;writableVotingMembersCount&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">3</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;optimes&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;lastCommittedOpTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577081,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;lastCommittedWallTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:21.974Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;readConcernMajorityOpTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577081,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;appliedOpTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577081,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;durableOpTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577081,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;lastAppliedWallTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:21.974Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;lastDurableWallTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:21.974Z&quot;</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">	},</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;lastStableRecoveryTimestamp&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577061,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;electionCandidateMetrics&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;lastElectionReason&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">electionTimeout</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;lastElectionDate&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:42:21.741Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;electionTerm&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;lastCommittedOpTimeAtElection&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">0,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">0</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">-1</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;lastSeenOpTimeAtElection&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703576189,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">5</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;numVotesNeeded&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;priorityAtElection&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;electionTimeoutMillis&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">10000</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;numCatchUpOps&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">0</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;newTermStartDate&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:42:21.788Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;wMajorityWriteAvailabilityDate&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:42:22.347Z&quot;</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">	},</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;members&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> [</span></span>
<span class="line"><span style="color: #F6F6F4">		{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;name&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">localhost:27017</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;health&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;state&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;stateStr&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">PRIMARY</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;uptime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">553</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;optime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577081,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">			},</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;optimeDate&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:21Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastAppliedWallTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:21.974Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastDurableWallTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:21.974Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;syncSourceHost&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;syncSourceId&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">-1,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;infoMessage&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;electionTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703576541,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;electionDate&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:42:21Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;configVersion&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">17</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;configTerm&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">6</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;self&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">true</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastHeartbeatMessage&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;&quot;</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">3</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;name&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">localhost:27018</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;health&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;state&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;stateStr&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">SECONDARY</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;uptime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">88</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;optime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577071,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">			},</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;optimeDurable&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577071,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">			},</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;optimeDate&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:11Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;optimeDurableDate&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:11Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastAppliedWallTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:21.974Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastDurableWallTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:21.974Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastHeartbeat&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:20.928Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastHeartbeatRecv&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:20.928Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;pingMs&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">0</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastHeartbeatMessage&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;syncSourceHost&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">localhost:27017</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;syncSourceId&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;infoMessage&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;configVersion&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">17</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;configTerm&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">6</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">4</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;name&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">localhost:27019</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;health&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;state&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;stateStr&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">SECONDARY</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;uptime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">65</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;optime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577071,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">			},</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;optimeDurable&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;ts&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577071,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;t&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">6</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">			},</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;optimeDate&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:11Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;optimeDurableDate&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:11Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastAppliedWallTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:21.974Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastDurableWallTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:21.974Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastHeartbeat&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:20.929Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastHeartbeatRecv&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ISODate</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;2023-12-26T07:51:20.981Z&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;pingMs&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">0</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;lastHeartbeatMessage&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;syncSourceHost&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">localhost:27018</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;syncSourceId&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">3</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;infoMessage&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;configVersion&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">17</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;configTerm&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">6</span></span>
<span class="line"><span style="color: #F6F6F4">		}</span></span>
<span class="line"><span style="color: #F6F6F4">	],</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;ok&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;</span><span style="color: #BF9EEE">$clusterTime</span><span style="color: #62E884">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;clusterTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577081,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;signature&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;hash&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">BinData</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">0,</span><span style="color: #62E884">&quot;AAAAAAAAAAAAAAAAAAAAAAAAAAA=&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;keyId&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">NumberLong</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">0</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">		}</span></span>
<span class="line"><span style="color: #F6F6F4">	},</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;operationTime&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">Timestamp</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">1703577081,</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">}</span></span></code></pre></div>



<h2 id="ket-luan" class="wp-block-heading">Kết luận</h2>



<p>Replica Set trong MongoDB là một tính năng quan trọng giúp tăng cường khả năng chịu lỗi và khả năng mở rộng của hệ thống cơ sở dữ liệu. Bằng cách cấu hình và sử dụng đúng cách, chúng ta có thể đạt được sự ổn định và hiệu suất cao. Hãy tận dụng sức mạnh của Replica Set để xây dựng hệ thống MongoDB mạnh mẽ và linh hoạt.</p>



<p>Cảm ơn mọi người đã đọc.</p>
<p>The post <a href="https://blog.tomosia.com.vn/chuc-nang-replica-set-trong-mongodb-p2/">Chức năng replica set trong MongoDB (P2)</a> appeared first on <a href="https://blog.tomosia.com.vn">Tomoshare</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.tomosia.com.vn/chuc-nang-replica-set-trong-mongodb-p2/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Giới thiệu MongoDB (P1)</title>
		<link>https://blog.tomosia.com.vn/gioi-thieu-mongodb-p1/</link>
					<comments>https://blog.tomosia.com.vn/gioi-thieu-mongodb-p1/#comments</comments>
		
		<dc:creator><![CDATA[Le Van Ninh]]></dc:creator>
		<pubDate>Wed, 29 Nov 2023 04:16:59 +0000</pubDate>
				<category><![CDATA[Chưa phân loại]]></category>
		<category><![CDATA[Nosql]]></category>
		<category><![CDATA[MongoDB]]></category>
		<guid isPermaLink="false">https://blog.tomosia.com.vn/?p=2088</guid>

					<description><![CDATA[<p>MongoDB là gì? MongoDB là một hệ quản trị cơ sở dữ liệu phi quan hệ (NoSQL) mã&#8230;</p>
<p>The post <a href="https://blog.tomosia.com.vn/gioi-thieu-mongodb-p1/">Giới thiệu MongoDB (P1)</a> appeared first on <a href="https://blog.tomosia.com.vn">Tomoshare</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 id="mongodb-la-gi" class="wp-block-heading">MongoDB là gì?</h2>



<p>MongoDB là một hệ quản trị cơ sở dữ liệu phi quan hệ (NoSQL) mã nguồn mở, được thiết kế để lưu trữ và truy xuất dữ liệu trong các tài liệu JSON có độ linh hoạt cao.</p>



<h2 id="cau-truc-du-lieu" class="wp-block-heading"><strong>Cấu trúc Dữ liệu:</strong></h2>



<p><strong>BSON (Binary JSON):</strong> MongoDB sử dụng định dạng BSON để lưu trữ dữ liệu. BSON tương tự như JSON nhưng hỗ trợ các kiểu dữ liệu như số nguyên, số thực, chuỗi, mảng, đối tượng, ngày giờ, và các kiểu dữ liệu khác.</p>



<h2 id="cai-dat" class="wp-block-heading">Cài đặt:</h2>



<p>MacOS</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-community" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">brew</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">tap</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">mongodb/brew</span></span>
<span class="line"><span style="color: #62E884">brew</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">install</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">mongodb-community</span></span>
<span class="line"><span style="color: #62E884">brew</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">services</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">start</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">mongodb-community</span></span></code></pre></div>



<p>Install MongoDB Shell</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="/bin/bash -c &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&quot;
brew tap mongodb/brew
brew install mongodb-community-shell" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">/bin/bash</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">-c</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">$(</span><span style="color: #62E884">curl</span><span style="color: #E7EE98"> </span><span style="color: #BF9EEE">-fsSL</span><span style="color: #E7EE98"> https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)</span><span style="color: #DEE492">&quot;</span></span>
<span class="line"><span style="color: #62E884">brew</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">tap</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">mongodb/brew</span></span>
<span class="line"><span style="color: #62E884">brew</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">install</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">mongodb-community-shell</span></span></code></pre></div>



<h2 id="cac-cau-lenh" class="wp-block-heading">Các câu lệnh</h2>



<p>Tạo phiên làm việc MongoDB Shell</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="$ mongo" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">$</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">mongo</span></span></code></pre></div>



<p>Hiển thị danh sách các database</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="&gt; show dbs
admin                      0.000GB
ai_analyze_idea            0.000GB
config                     0.000GB
local                      0.000GB" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> show dbs</span></span>
<span class="line"><span style="color: #62E884">admin</span><span style="color: #F6F6F4">                      </span><span style="color: #BF9EEE">0.000</span><span style="color: #E7EE98">GB</span></span>
<span class="line"><span style="color: #62E884">ai_analyze_idea</span><span style="color: #F6F6F4">            </span><span style="color: #BF9EEE">0.000</span><span style="color: #E7EE98">GB</span></span>
<span class="line"><span style="color: #62E884">config</span><span style="color: #F6F6F4">                     </span><span style="color: #BF9EEE">0.000</span><span style="color: #E7EE98">GB</span></span>
<span class="line"><span style="color: #F286C4">local</span><span style="color: #F6F6F4">                      </span><span style="color: #BF9EEE">0.000</span><span style="color: #E7EE98">GB</span></span></code></pre></div>



<p>Chọn database</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="use &lt;db name&gt;

# Ex:
&gt; use ai_analyze_idea
switched to db ai_analyze_idea" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">use</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">&lt;</span><span style="color: #E7EE98">db</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">nam</span><span style="color: #F6F6F4">e</span><span style="color: #F286C4">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Ex:</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> use ai_analyze_idea</span></span>
<span class="line"><span style="color: #62E884">switched</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">to</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">db</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ai_analyze_idea</span></span></code></pre></div>



<p>Tạo một collection trong database</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="db.createCollection(&quot;collection name&quot;)

# Ex:
&gt; db.createCollection(&quot;tests&quot;)
{ &quot;ok&quot; : 1 }" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">db.createCollection(</span><span style="color: #62E884">&quot;collection name&quot;</span><span style="color: #F6F6F4">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Ex:</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> db.createCollection(</span><span style="color: #62E884">&quot;tests&quot;</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;ok&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span></code></pre></div>



<p>Thêm dữ liệu vào collection</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:16.859375px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="db.&lt;collection_name&gt;.insert({&lt;field1&gt;: value1, &lt;field2&gt;: value2, ...})
db.&lt;collection_name&gt;.insert([{&lt;field1&gt;: value1, &lt;field2&gt;: value2, ...}])

# Ex:
&gt; db.tests.insert({name: &quot;Ninh Lee&quot;, age: 24, city: &quot;Da Nang&quot;})
WriteResult({ &quot;nInserted&quot; : 1 })

&gt; db.tests.insert([{name: &quot;Ninh Lee 1&quot;, age: 24, city: &quot;Da Nang 1&quot;}, {name: &quot;Ninh Lee 2&quot;, age: 24, city: &quot;Da Nang 2&quot;}])
BulkWriteResult({
	&quot;writeErrors&quot; : [ ],
	&quot;writeConcernErrors&quot; : [ ],
	&quot;nInserted&quot; : 2,
	&quot;nUpserted&quot; : 0,
	&quot;nMatched&quot; : 0,
	&quot;nModified&quot; : 0,
	&quot;nRemoved&quot; : 0,
	&quot;upserted&quot; : [ ]
})" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">db.&lt;collection_name&gt;.insert(</span><span style="color: #F6F6F4">{&lt;field1&gt;</span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">value1,</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">&lt;</span><span style="color: #E7EE98">field</span><span style="color: #F286C4">2&gt;</span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">value2,</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">...}</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #62E884">db.&lt;collection_name&gt;.insert([</span><span style="color: #F6F6F4">{&lt;field1&gt;</span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">value1,</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">&lt;</span><span style="color: #E7EE98">field</span><span style="color: #F286C4">2&gt;</span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">value2,</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">...}]</span><span style="color: #F6F6F4">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Ex:</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> db.tests.insert({name: &quot;Ninh Lee&quot;, age: 24, city: &quot;Da Nang&quot;})</span></span>
<span class="line"><span style="color: #62E884">WriteResult(</span><span style="color: #F6F6F4">{ </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">nInserted</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span><span style="color: #F6F6F4">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> db.tests.insert([{name: </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 1</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4">, age: </span><span style="color: #BF9EEE">24</span><span style="color: #F6F6F4">, city: </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 1</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4">}, {name: </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 2</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4">, age: </span><span style="color: #BF9EEE">24</span><span style="color: #F6F6F4">, city: </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 2</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4">}])</span></span>
<span class="line"><span style="color: #62E884">BulkWriteResult(</span><span style="color: #F6F6F4">{</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;writeErrors&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> [ </span><span style="color: #E7EE98">],</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;writeConcernErrors&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> [ </span><span style="color: #E7EE98">],</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;nInserted&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;nUpserted&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">0</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;nMatched&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">0</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;nModified&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">0</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;nRemoved&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">0</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;upserted&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> [ </span><span style="color: #E7EE98">]</span></span>
<span class="line"><span style="color: #F6F6F4">})</span></span></code></pre></div>



<p>Select all documents</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="db.&lt;collection_name&gt;.find()

# Ex:
&gt; db.tests.find()
{ &quot;_id&quot; : ObjectId(&quot;65660837f88bc6a455d60d6d&quot;), &quot;name&quot; : &quot;Ninh Lee&quot;, &quot;age&quot; : 24, &quot;city&quot; : &quot;Da Nang&quot; }
{ &quot;_id&quot; : ObjectId(&quot;65660864f88bc6a455d60d6e&quot;), &quot;name&quot; : &quot;Ninh Lee 1&quot;, &quot;age&quot; : 24, &quot;city&quot; : &quot;Da Nang 1&quot; }
{ &quot;_id&quot; : ObjectId(&quot;65660864f88bc6a455d60d6f&quot;), &quot;name&quot; : &quot;Ninh Lee 2&quot;, &quot;age&quot; : 24, &quot;city&quot; : &quot;Da Nang 2&quot; }
&gt; db.test.find().sort({name: -1})
{ &quot;_id&quot; : ObjectId(&quot;65660ccff88bc6a455d60d72&quot;), &quot;name&quot; : &quot;Ninh Lee 5&quot;, &quot;age&quot; : 26, &quot;city&quot; : &quot;Da Nang 1&quot; }
{ &quot;_id&quot; : ObjectId(&quot;65660ccff88bc6a455d60d73&quot;), &quot;name&quot; : &quot;Ninh Lee 4&quot;, &quot;age&quot; : 30, &quot;city&quot; : &quot;Da Nang 2&quot; }
{ &quot;_id&quot; : ObjectId(&quot;65660c9ef88bc6a455d60d71&quot;), &quot;name&quot; : &quot;Ninh Lee 3&quot;, &quot;age&quot; : 25, &quot;city&quot; : &quot;Da Nang 2&quot; }
{ &quot;_id&quot; : ObjectId(&quot;65660c9ef88bc6a455d60d70&quot;), &quot;name&quot; : &quot;Ninh Lee 2&quot;, &quot;age&quot; : 26, &quot;city&quot; : &quot;Da Nang 1&quot; }
{ &quot;_id&quot; : ObjectId(&quot;65660864f88bc6a455d60d6e&quot;), &quot;name&quot; : &quot;Ninh Lee 1&quot;, &quot;age&quot; : 24, &quot;city&quot; : &quot;Da Nang 1&quot; }
{ &quot;_id&quot; : ObjectId(&quot;65660837f88bc6a455d60d6d&quot;), &quot;name&quot; : &quot;Ninh Lee&quot;, &quot;age&quot; : 25, &quot;city&quot; : &quot;Da Nang&quot; }" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">db.&lt;collection_name&gt;.find</span><span style="color: #F6F6F4">()</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F6F6F4"># Ex:</span></span>
<span class="line"><span style="color: #F6F6F4">&gt; db.tests.find()</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660837f88bc6a455d60d6d&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">24</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660864f88bc6a455d60d6e&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 1</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">24</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 1</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660864f88bc6a455d60d6f&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 2</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">24</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 2</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> </span><span style="color: #62E884">db.test.find</span><span style="color: #F6F6F4">().sort({name: -1})</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660ccff88bc6a455d60d72&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 5</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">26</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 1</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660ccff88bc6a455d60d73&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 4</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">30</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 2</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660c9ef88bc6a455d60d71&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 3</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">25</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 2</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660c9ef88bc6a455d60d70&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 2</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">26</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 1</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660864f88bc6a455d60d6e&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 1</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">24</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 1</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660837f88bc6a455d60d6d&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">25</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span></code></pre></div>



<p>Cập nhật document</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="db.&lt;collection_name&gt;.update({&lt;query&gt;}, {&lt;update&gt;})

# Ex:
&gt; db.tests.update({name: &quot;Ninh Lee&quot;}, {$set: {age: 25}})
WriteResult({ &quot;nMatched&quot; : 1, &quot;nUpserted&quot; : 0, &quot;nModified&quot; : 1 })
&gt; db.tests.find()
{ &quot;_id&quot; : ObjectId(&quot;65660837f88bc6a455d60d6d&quot;), &quot;name&quot; : &quot;Ninh Lee&quot;, &quot;age&quot; : 25, &quot;city&quot; : &quot;Da Nang&quot; }
{ &quot;_id&quot; : ObjectId(&quot;65660864f88bc6a455d60d6e&quot;), &quot;name&quot; : &quot;Ninh Lee 1&quot;, &quot;age&quot; : 24, &quot;city&quot; : &quot;Da Nang 1&quot; }
{ &quot;_id&quot; : ObjectId(&quot;65660864f88bc6a455d60d6f&quot;), &quot;name&quot; : &quot;Ninh Lee 2&quot;, &quot;age&quot; : 24, &quot;city&quot; : &quot;Da Nang 2&quot; }" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">db.&lt;collection_name&gt;.update(</span><span style="color: #F6F6F4">{&lt;query&gt;}</span><span style="color: #62E884">,</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span><span style="color: #F286C4">&lt;</span><span style="color: #E7EE98">updat</span><span style="color: #F6F6F4">e</span><span style="color: #F286C4">&gt;</span><span style="color: #E7EE98">}</span><span style="color: #F6F6F4">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Ex:</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> db.tests.update({name: &quot;Ninh Lee&quot;}, {$set: {age: 25}})</span></span>
<span class="line"><span style="color: #62E884">WriteResult(</span><span style="color: #F6F6F4">{ </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">nMatched</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">nUpserted</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">0</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">nModified</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> </span><span style="color: #62E884">db.tests.find</span><span style="color: #F6F6F4">()</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660837f88bc6a455d60d6d&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">25</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660864f88bc6a455d60d6e&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 1</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">24</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 1</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660864f88bc6a455d60d6f&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 2</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">24</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 2</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span></code></pre></div>



<p>Delete document</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="db.&lt;collection_name&gt;.remove({&lt;query&gt;})

# Ex:
&gt; db.tests.remove({name: 'Ninh Lee 2'})
WriteResult({ &quot;nRemoved&quot; : 1 })
&gt; db.tests.find()
{ &quot;_id&quot; : ObjectId(&quot;65660837f88bc6a455d60d6d&quot;), &quot;name&quot; : &quot;Ninh Lee&quot;, &quot;age&quot; : 25, &quot;city&quot; : &quot;Da Nang&quot; }
{ &quot;_id&quot; : ObjectId(&quot;65660864f88bc6a455d60d6e&quot;), &quot;name&quot; : &quot;Ninh Lee 1&quot;, &quot;age&quot; : 24, &quot;city&quot; : &quot;Da Nang 1&quot; }" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">db.&lt;collection_name&gt;.remove(</span><span style="color: #F6F6F4">{&lt;query&gt;})</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Ex:</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> db.tests.remove({name: &#39;Ninh Lee 2&#39;})</span></span>
<span class="line"><span style="color: #62E884">WriteResult(</span><span style="color: #F6F6F4">{ </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">nRemoved</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> </span><span style="color: #62E884">db.tests.find</span><span style="color: #F6F6F4">()</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660837f88bc6a455d60d6d&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">25</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;_id&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">ObjectId</span><span style="color: #F6F6F4">(</span><span style="color: #62E884">&quot;65660864f88bc6a455d60d6e&quot;</span><span style="color: #F6F6F4">)</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Ninh Lee 1</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">24</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">city</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">Da Nang 1</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span></code></pre></div>



<p>Index</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:16.859375px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="# 1 sắp xếp tăng dần
# -1 sắp xếp giảm dần
db.&lt;collection_name&gt;.createIndex({ &lt;field&gt;: 1 })
db.&lt;collection_name&gt;.createIndex({ &lt;field1&gt;: 1, &lt;field2&gt;: -1 })

# Ex:
&gt; db.tests.createIndex({name: 1, age: -1})
{
	&quot;numIndexesBefore&quot; : 1,
	&quot;numIndexesAfter&quot; : 2,
	&quot;createdCollectionAutomatically&quot; : false,
	&quot;ok&quot; : 1
}" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #7B7F8B"># 1 sắp xếp tăng dần</span></span>
<span class="line"><span style="color: #7B7F8B"># -1 sắp xếp giảm dần</span></span>
<span class="line"><span style="color: #62E884">db.&lt;collection_name&gt;.createIndex(</span><span style="color: #F6F6F4">{ </span><span style="color: #F286C4">&lt;</span><span style="color: #E7EE98">fiel</span><span style="color: #F6F6F4">d</span><span style="color: #F286C4">&gt;</span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #62E884">db.&lt;collection_name&gt;.createIndex(</span><span style="color: #F6F6F4">{ </span><span style="color: #F286C4">&lt;</span><span style="color: #E7EE98">field</span><span style="color: #F286C4">1&gt;</span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #F286C4">&lt;</span><span style="color: #E7EE98">field</span><span style="color: #F286C4">2&gt;</span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">-1</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span><span style="color: #F6F6F4">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Ex:</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> db.tests.createIndex({name: 1, age: -1})</span></span>
<span class="line"><span style="color: #F6F6F4">{</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;numIndexesBefore&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;numIndexesAfter&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;createdCollectionAutomatically&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">false</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;ok&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span></span>
<span class="line"><span style="color: #F6F6F4">}</span></span></code></pre></div>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:16.859375px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="db.&lt;collection_name&gt;.getIndexes()

# Ex:
&gt; db.tests.getIndexes()
[
	{
		&quot;v&quot; : 2,
		&quot;key&quot; : {
			&quot;_id&quot; : 1
		},
		&quot;name&quot; : &quot;_id_&quot;
	},
	{
		&quot;v&quot; : 2,
		&quot;key&quot; : {
			&quot;name&quot; : 1,
			&quot;age&quot; : -1
		},
		&quot;name&quot; : &quot;name_1_age_-1&quot;
	}
]" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">db.&lt;collection_name&gt;.getIndexes</span><span style="color: #F6F6F4">()</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F6F6F4"># Ex:</span></span>
<span class="line"><span style="color: #F6F6F4">&gt; db.tests.getIndexes()</span></span>
<span class="line"><span style="color: #F6F6F4">[</span></span>
<span class="line"><span style="color: #F6F6F4">	{</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">v</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #F6F6F4">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">key</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">_id</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">_id_</span><span style="color: #DEE492">&quot;</span></span>
<span class="line"><span style="color: #F6F6F4">	},</span></span>
<span class="line"><span style="color: #F6F6F4">	{</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">v</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #F6F6F4">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">key</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">age</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">-1</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #97E1F1">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name_1_age_-1</span><span style="color: #DEE492">&quot;</span></span>
<span class="line"><span style="color: #F6F6F4">	}</span></span>
<span class="line"><span style="color: #F6F6F4">]</span></span></code></pre></div>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:8.4296875px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="db.&lt;collection_name&gt;.dropIndex(&quot;&lt;index_name&gt;&quot;)

# Ex:
&gt; db.tests.dropIndex(&quot;name_1_age_-1&quot;)
{ &quot;nIndexesWas&quot; : 2, &quot;ok&quot; : 1 }
&gt; db.tests.getIndexes()
[ { &quot;v&quot; : 2, &quot;key&quot; : { &quot;_id&quot; : 1 }, &quot;name&quot; : &quot;_id_&quot; } ]" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">db.&lt;collection_name&gt;.dropIndex(</span><span style="color: #62E884">&quot;&lt;index_name&gt;&quot;</span><span style="color: #F6F6F4">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Ex:</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> db.tests.dropIndex(</span><span style="color: #62E884">&quot;name_1_age_-1&quot;</span><span style="color: #F6F6F4">)</span></span>
<span class="line"><span style="color: #F6F6F4">{ </span><span style="color: #62E884">&quot;nIndexesWas&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">ok</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> </span><span style="color: #62E884">db.tests.getIndexes</span><span style="color: #F6F6F4">()</span></span>
<span class="line"><span style="color: #F6F6F4">[ { </span><span style="color: #62E884">&quot;v&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">key</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">_id</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">},</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">_id_</span><span style="color: #DEE492">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">}</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">]</span></span></code></pre></div>



<p>Explain query</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:16.859375px;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#333545;color:#ebebe6">Zsh</span><span role="button" tabindex="0" data-code="db.&lt;collection_name&gt;.explain().find({&lt;query&gt;})

# Ex:
&gt; db.tests.explain().find({ age: 25 }).sort({ name: 1 })
{
	&quot;explainVersion&quot; : &quot;1&quot;,
	&quot;queryPlanner&quot; : {
		&quot;namespace&quot; : &quot;ai_analyze_idea.tests&quot;,
		&quot;indexFilterSet&quot; : false,
		&quot;parsedQuery&quot; : {
			&quot;age&quot; : {
				&quot;$eq&quot; : 25
			}
		},
		&quot;queryHash&quot; : &quot;397F81F6&quot;,
		&quot;planCacheKey&quot; : &quot;EF61D479&quot;,
		&quot;maxIndexedOrSolutionsReached&quot; : false,
		&quot;maxIndexedAndSolutionsReached&quot; : false,
		&quot;maxScansToExplodeReached&quot; : false,
		&quot;winningPlan&quot; : {
			&quot;stage&quot; : &quot;FETCH&quot;,
			&quot;filter&quot; : {
				&quot;age&quot; : {
					&quot;$eq&quot; : 25
				}
			},
			&quot;inputStage&quot; : {
				&quot;stage&quot; : &quot;IXSCAN&quot;,
				&quot;keyPattern&quot; : {
					&quot;name&quot; : 1,
					&quot;age&quot; : -1
				},
				&quot;indexName&quot; : &quot;name_1_age_-1&quot;,
				&quot;isMultiKey&quot; : false,
				&quot;multiKeyPaths&quot; : {
					&quot;name&quot; : [ ],
					&quot;age&quot; : [ ]
				},
				&quot;isUnique&quot; : false,
				&quot;isSparse&quot; : false,
				&quot;isPartial&quot; : false,
				&quot;indexVersion&quot; : 2,
				&quot;direction&quot; : &quot;forward&quot;,
				&quot;indexBounds&quot; : {
					&quot;name&quot; : [
						&quot;[MinKey, MaxKey]&quot;
					],
					&quot;age&quot; : [
						&quot;[MaxKey, MinKey]&quot;
					]
				}
			}
		},
		&quot;rejectedPlans&quot; : [ ]
	},
	&quot;command&quot; : {
		&quot;find&quot; : &quot;tests&quot;,
		&quot;filter&quot; : {
			&quot;age&quot; : 25
		},
		&quot;sort&quot; : {
			&quot;name&quot; : 1
		},
		&quot;$db&quot; : &quot;ai_analyze_idea&quot;
	},
	&quot;serverInfo&quot; : {
		&quot;host&quot; : &quot;192.168.0.108&quot;,
		&quot;port&quot; : 27017,
		&quot;version&quot; : &quot;6.0.5&quot;,
		&quot;gitVersion&quot; : &quot;c9a99c120371d4d4c52cbb15dac34a36ce8d3b1d&quot;
	},
	&quot;serverParameters&quot; : {
		&quot;internalQueryFacetBufferSizeBytes&quot; : 104857600,
		&quot;internalQueryFacetMaxOutputDocSizeBytes&quot; : 104857600,
		&quot;internalLookupStageIntermediateDocumentMaxSizeBytes&quot; : 104857600,
		&quot;internalDocumentSourceGroupMaxMemoryBytes&quot; : 104857600,
		&quot;internalQueryMaxBlockingSortMemoryUsageBytes&quot; : 104857600,
		&quot;internalQueryProhibitBlockingMergeOnMongoS&quot; : 0,
		&quot;internalQueryMaxAddToSetBytes&quot; : 104857600,
		&quot;internalDocumentSourceSetWindowFieldsMaxMemoryBytes&quot; : 104857600
	},
	&quot;ok&quot; : 1
}" style="color:#f6f6f4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #62E884">db.&lt;collection_name&gt;.explain</span><span style="color: #F6F6F4">().find({&lt;query&gt;})</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Ex:</span></span>
<span class="line"><span style="color: #F286C4">&gt;</span><span style="color: #F6F6F4"> </span><span style="color: #62E884">db.tests.explain</span><span style="color: #F6F6F4">().find({ age: 25 }).sort({ name: 1 })</span></span>
<span class="line"><span style="color: #F6F6F4">{</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;explainVersion&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">1</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;queryPlanner&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;namespace&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">ai_analyze_idea.tests</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;indexFilterSet&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">false</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;parsedQuery&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;age&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;</span><span style="color: #BF9EEE">$eq</span><span style="color: #62E884">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">25</span></span>
<span class="line"><span style="color: #F6F6F4">			}</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;queryHash&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">397F81F6</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;planCacheKey&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">EF61D479</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;maxIndexedOrSolutionsReached&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">false</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;maxIndexedAndSolutionsReached&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">false</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;maxScansToExplodeReached&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">false</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;winningPlan&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;stage&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">FETCH</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;filter&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;age&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">					</span><span style="color: #62E884">&quot;</span><span style="color: #BF9EEE">$eq</span><span style="color: #62E884">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">25</span></span>
<span class="line"><span style="color: #F6F6F4">				}</span></span>
<span class="line"><span style="color: #F6F6F4">			},</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;inputStage&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;stage&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">IXSCAN</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;keyPattern&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">					</span><span style="color: #62E884">&quot;name&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">					</span><span style="color: #62E884">&quot;age&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">-1</span></span>
<span class="line"><span style="color: #F6F6F4">				},</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;indexName&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">name_1_age_-1</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;isMultiKey&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">false</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;multiKeyPaths&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">					</span><span style="color: #62E884">&quot;name&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> [ </span><span style="color: #E7EE98">],</span></span>
<span class="line"><span style="color: #F6F6F4">					</span><span style="color: #62E884">&quot;age&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> [ </span><span style="color: #E7EE98">]</span></span>
<span class="line"><span style="color: #F6F6F4">				},</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;isUnique&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">false</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;isSparse&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">false</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;isPartial&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">false</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;indexVersion&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">2</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;direction&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">forward</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">				</span><span style="color: #62E884">&quot;indexBounds&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">					</span><span style="color: #62E884">&quot;name&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> [</span></span>
<span class="line"><span style="color: #F6F6F4">						</span><span style="color: #62E884">&quot;[MinKey, MaxKey]&quot;</span></span>
<span class="line"><span style="color: #F6F6F4">					],</span></span>
<span class="line"><span style="color: #F6F6F4">					</span><span style="color: #62E884">&quot;age&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> [</span></span>
<span class="line"><span style="color: #F6F6F4">						</span><span style="color: #62E884">&quot;[MaxKey, MinKey]&quot;</span></span>
<span class="line"><span style="color: #F6F6F4">					]</span></span>
<span class="line"><span style="color: #F6F6F4">				}</span></span>
<span class="line"><span style="color: #F6F6F4">			}</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;rejectedPlans&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> [ </span><span style="color: #E7EE98">]</span></span>
<span class="line"><span style="color: #F6F6F4">	},</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;command&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;find&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">tests</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;filter&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;age&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">25</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;sort&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">			</span><span style="color: #62E884">&quot;name&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span></span>
<span class="line"><span style="color: #F6F6F4">		},</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;</span><span style="color: #BF9EEE">$db</span><span style="color: #62E884">&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">ai_analyze_idea</span><span style="color: #DEE492">&quot;</span></span>
<span class="line"><span style="color: #F6F6F4">	},</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;serverInfo&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;host&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">192.168.0.108</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;port&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">27017</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;version&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">6.0.5</span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;gitVersion&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #DEE492">&quot;</span><span style="color: #E7EE98">c9a99c120371d4d4c52cbb15dac34a36ce8d3b1d</span><span style="color: #DEE492">&quot;</span></span>
<span class="line"><span style="color: #F6F6F4">	},</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;serverParameters&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">{</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;internalQueryFacetBufferSizeBytes&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">104857600</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;internalQueryFacetMaxOutputDocSizeBytes&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">104857600</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;internalLookupStageIntermediateDocumentMaxSizeBytes&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">104857600</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;internalDocumentSourceGroupMaxMemoryBytes&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">104857600</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;internalQueryMaxBlockingSortMemoryUsageBytes&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">104857600</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;internalQueryProhibitBlockingMergeOnMongoS&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">0</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;internalQueryMaxAddToSetBytes&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">104857600</span><span style="color: #E7EE98">,</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #62E884">&quot;internalDocumentSourceSetWindowFieldsMaxMemoryBytes&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">104857600</span></span>
<span class="line"><span style="color: #F6F6F4">	},</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #62E884">&quot;ok&quot;</span><span style="color: #F6F6F4"> </span><span style="color: #E7EE98">:</span><span style="color: #F6F6F4"> </span><span style="color: #BF9EEE">1</span></span>
<span class="line"><span style="color: #F6F6F4">}</span></span></code></pre></div>



<h2 id="ket-luan" class="wp-block-heading">Kết luận</h2>



<p>Trên đây là một cái nhìn tổng quan về MongoDB, một hệ quản trị cơ sở dữ liệu NoSQL mạnh mẽ và linh hoạt. Tích hợp BSON, khả năng mở rộng và index hiệu quả là những điểm mạnh giúp MongoDB trở thành lựa chọn hàng đầu cho nhiều ứng dụng hiện đại.</p>



<p>Trong phần tiếp theo, chúng ta sẽ đi sâu vào các khía cạnh quan trọng khác của MongoDB, bao gồm Aggregation Framework, quản lý bảo mật, và tối ưu hóa hiệu suất,&#8230;</p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>
<p>The post <a href="https://blog.tomosia.com.vn/gioi-thieu-mongodb-p1/">Giới thiệu MongoDB (P1)</a> appeared first on <a href="https://blog.tomosia.com.vn">Tomoshare</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.tomosia.com.vn/gioi-thieu-mongodb-p1/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
