<?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>Nosql Archives - Tomoshare</title>
	<atom:link href="https://blog.tomosia.com.vn/tag/nosql/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.tomosia.com.vn/tag/nosql/</link>
	<description>Kênh chia sẻ kiến thức Tomosia Việt Nam</description>
	<lastBuildDate>Wed, 29 Nov 2023 04:17:00 +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>Nosql Archives - Tomoshare</title>
	<link>https://blog.tomosia.com.vn/tag/nosql/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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>
