Skip to content

Commit 2abcf64

Browse files
committed
docs: add mongodb/inspector
1 parent b288543 commit 2abcf64

File tree

2 files changed

+237
-0
lines changed

2 files changed

+237
-0
lines changed

src/components/Sidebar/data.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ import {
5454
GoEye,
5555
GoGraph,
5656
GoKey,
57+
GoQuote,
5758
GoLog,
5859
GoStrikethrough,
5960
GoOrganization,
@@ -5361,6 +5362,11 @@ export default {
53615362
icon: <GoKey />,
53625363
link: "/dbaas/mongodb/create-user"
53635364
},
5365+
{
5366+
title: "مدیریت داده‌ها در کنسول",
5367+
icon: <GoQuote />,
5368+
link: "/dbaas/mongodb/inspector"
5369+
},
53645370
{
53655371
hr: true
53665372
},
Lines changed: 231 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,231 @@
1+
import Layout from "@/components/Layout";
2+
import Button from "@/components/Common/button";
3+
import Section from "@/components/Common/section";
4+
import Alert from "@/components/Common/alert";
5+
import Tabs from "@/components/Common/tab";
6+
import Step from "@/components/Common/step";
7+
import Card from "@/components/Common/card";
8+
import Important from "@/components/Common/important";
9+
import Highlight from "@/components/Common/highlight";
10+
import Link from "next/link";
11+
import NextPage from "@/components/Common/nextpage";
12+
import Asciinema from "@/components/Common/asciinema";
13+
14+
import Head from "next/head";
15+
16+
<Layout>
17+
<Head>
18+
<title>مستندات مدیریت داده های MongoDB در کنسول - لیارا</title>
19+
<meta property="og:title" content="مستندات خدمات رایانش ابری لیارا" />
20+
<meta property="og:description" content="مستندات آشنایی با نحوه مدیریت داده‌های دیتابیس MongoDB در کنسول لیارا " />
21+
<meta property="og:image" content="https://media.liara.ir/logos/liara-poster.jpg" />
22+
</Head>
23+
24+
# مدیریت داده های دیتابیس MongoDB در کنسول
25+
<hr className="mb-2" />
26+
27+
قابلیت مدیریت داده های دیتابیس مونگو دی‌بی (inspector) به شما این امکان را می‌دهد که داده‌های دیتابیس‌تان را بدون نیاز به ابزارهای جانبی مانند <Important>Compass</Important> مستقیماً از طریق پنل لیارا مدیریت کنید.
28+
در ادامه، شیوه کار با این بخش، توضیح داده شده است.
29+
30+
<div className="h-2" />
31+
<img src="https://media.liara.ir/mongodb/mongodb-inspector.png" alt="mongodb inspector"/>
32+
<div className="h-4" />
33+
34+
<Section id="select-database" title="انتخاب دیتابیس" />
35+
36+
برای انتخاب دیتابیس، تنها کافیست تا پس از ورود به پنل کاربری و انتخاب دیتابیس MongoDB از بخش <b>دیتابیس</b>، وارد قسمت <b>مدیریت داده‌ها</b> شوید. در این بخش، می‌توانید
37+
در قسمت سمت راست و بالای صفحه کنسول از <b>Databases</b>، دیتابیس مورد نظر خود را انتخاب کنید.
38+
39+
<div className="h-2" />
40+
<video
41+
src="https://media.liara.ir/mongodb/select-database-using-inspector.mp4"
42+
controls="controls"
43+
className="block w-full"
44+
width="100%"
45+
/>
46+
47+
<Section id="create-database" title="ایجاد دیتابیس جدید" />
48+
49+
برای ایجاد دیتابیس جدید، کافیست در قسمت <b>Databases</b>، بر روی گزینه <Important>+</Important> کلیک کنید. سپس نام دیتابیس و collection خود را وارد کرده و بر روی گزینه <b>اضافه کردن</b> کلیک کنید:
50+
51+
<div className="h-2" />
52+
<video
53+
src="https://media.liara.ir/mongodb/create-database-using-inspector.mp4"
54+
controls="controls"
55+
className="block w-full"
56+
width="100%"
57+
/>
58+
59+
<Section id="delete-database" title="حذف دیتابیس" />
60+
برای حذف دیتابیس، کافیست در قسمت <b>Databases</b>، ابتدا دیتابیس مدنظر خود را انتخاب کنید؛ سپس بر روی آیکون سطل زباله کنار دیتابیس مورد نظر کلیک کنید. در نهایت، با نوشتن اسم دیتابیس و کلیک بر روی گزینه <b>حذف دیتابیس</b>، دیتابیس شما حذف خواهد شد:
61+
62+
<div className="h-2" />
63+
<video
64+
src="https://media.liara.ir/mongodb/delete-database-using-inspector.mp4"
65+
controls="controls"
66+
className="block w-full"
67+
width="100%"
68+
/>
69+
70+
<Section id="select-collection" title="انتخاب collection" />
71+
72+
برای انتخاب collection، کافیست تا پس از انتخاب دیتابیس، در قسمت سمت راست و بالای صفحه کنسول، collection مورد نظر خود را انتخاب کنید.
73+
74+
<div className="h-2" />
75+
<video
76+
src="https://media.liara.ir/mongodb/select-collection-using-inspector.mp4"
77+
controls="controls"
78+
className="block w-full"
79+
width="100%"
80+
/>
81+
82+
<Section id="create-collection" title="ایجاد collection جدید" />
83+
84+
برای ایجاد collection جدید، کافیست تا بر روی گزینه <Important>+</Important> کلیک کنید. سپس نام collection خود را وارد کرده و بر روی گزینه <b>اضافه کردن</b> کلیک کنید:
85+
86+
<div className="h-2" />
87+
<video
88+
src="https://media.liara.ir/mongodb/create-collection-using-inspector.mp4"
89+
controls="controls"
90+
className="block w-full"
91+
width="100%"
92+
/>
93+
94+
<Section id="rename-collection" title="تغییر نام collection" />
95+
96+
برای تغییر نام collection، کافیست تا پس از انتخاب collection مورد نظر، بر روی سه نقطه کلیک کرده و سپس گزینه <b>تغییر نام مجموعه</b> را انتخاب کنید. سپس نام جدید collection خود را وارد کرده و بر روی گزینه <b>تغییر نام</b> کلیک کنید:
97+
98+
<div className="h-2" />
99+
<video
100+
src="https://media.liara.ir/mongodb/rename-collection-using-inspector.mp4"
101+
controls="controls"
102+
className="block w-full"
103+
width="100%"
104+
/>
105+
106+
<Section id="delete-collection" title="حذف collection" />
107+
108+
برای حذف collection، کافیست تا پس از انتخاب collection مورد نظر، بر روی سه نقطه کلیک کرده و سپس گزینه <b>حذف مجموعه</b> را انتخاب کنید. سپس نام collection خود را وارد کرده و بر روی گزینه <b>حذف مجموعه</b> کلیک کنید:
109+
110+
<div className="h-2" />
111+
<video
112+
src="https://media.liara.ir/mongodb/delete-collection-using-inspector.mp4"
113+
controls="controls"
114+
className="block w-full"
115+
width="100%"
116+
/>
117+
118+
<Section id="add-record-to-collection" title="اضافه‌کردن رکورد به collection" />
119+
برای اضافه‌کردن رکورد به collection، کافیست تا پس از انتخاب دیتابیس و collection مورد نظر، بر روی گزینه <Important>Add Record+</Important> کلیک کنید؛ داکیومنت خود را قرار دهید و سپس بر روی گزینه <b>اضافه کردن</b> کلیک کنید:
120+
121+
122+
<div className="h-2" />
123+
<video
124+
src="https://media.liara.ir/mongodb/add-record-to-collection-using-inspector.mp4"
125+
controls="controls"
126+
className="block w-full"
127+
width="100%"
128+
/>
129+
130+
<div className="h-2" />
131+
132+
در نظر داشته باشید که برای اضافه کردن رکورد جدید به collection:
133+
134+
<div className="h-2" />
135+
<ul>
136+
<li>تمامی Key ها باید به صورت رشته (string) باشند</li>
137+
<li>گذاشتن کاما (,) در انتهای آخرین جفت &lt;Key,Value&gt; مجاز نیست</li>
138+
</ul>
139+
<div className="h-2" />
140+
141+
نمونه‌ای از یک داکیومنت صحیح:
142+
143+
<div className="h-2" />
144+
<div dir='ltr'>
145+
<Highlight className="bash">
146+
{`{
147+
"name": "Test User",
148+
"email": "testuser@example.com",
149+
"role": "tester",
150+
"isActive": true,
151+
"created_at": { "$date": "2025-07-10T00:00:00Z" }
152+
}
153+
`}
154+
</Highlight>
155+
</div>
156+
<div className="h-2" />
157+
158+
<Section id="edit-record" title="ویرایش رکورد در collection" />
159+
برای ویرایش رکورد، تنها کافیست تا پس از انتخاب رکورد، بر روی آیکون ویرایش (قلم)، کلیک کنید و پس از تغییر داکیومنت، بر روی گزینه <b>ویرایش</b> کلیک کنید تا داکیومنت مدنظرتان، ویرایش شود:
160+
161+
<div className="h-2" />
162+
<video
163+
src="https://media.liara.ir/mongodb/edit-record-using-inspector.mp4"
164+
controls="controls"
165+
className="block w-full"
166+
width="100%"
167+
/>
168+
169+
<Section id="delete-record" title="حذف رکورد در collection" />
170+
171+
برای حذف رکود در collection، کافیست تا پس از انتخاب رکورد، بر روی آیکون سطل زباله کلیک کنید و سپس با تایید حذف با کلیک بر روی گزینه <b>حذف</b>، رکورد انتخابی، حذف خواهد شد:
172+
173+
<div className="h-2" />
174+
<video
175+
src="https://media.liara.ir/mongodb/delete-record-using-inspector.mp4"
176+
controls="controls"
177+
className="block w-full"
178+
width="100%"
179+
/>
180+
181+
<Section id="execute-query" title="اجرای کوئری" />
182+
183+
برای اجرای کوئری، کافیست تا پس از انتخاب colleciton مدنظرتان، کوئری خود را در باکس خالی تعبیه شده، قرار دهید
184+
و سپس گزینه <Important>Find</Important> را بزنید. برای خالی کردن باکس و حذف نتایج هم، تنها کافیست تا گزینه <Important>Reset</Important> را انتخاب کنید.
185+
در صورتی که قصد دارید که کوئری خود را همزمان بنویسید، می‌توانید برای تجربه کاربری بهتر، آیکون قلم را انتخاب کنید تا یک صفحه جدید، برای شما باز شود:
186+
187+
<div className="h-2" />
188+
<video
189+
src="https://media.liara.ir/mongodb/execute-query-using-inspector.mp4"
190+
controls="controls"
191+
className="block w-full"
192+
width="100%"
193+
/>
194+
<div className="h-2" />
195+
196+
در نظر داشته باشید که برای نوشتن کوئری و اجرای صحیح آن:
197+
198+
<div className="h-2" />
199+
200+
<ul>
201+
<li>از ساختار Aggregation Framework استفاده کنید</li>
202+
<li>ورودی باید به صورت یک آرایه از اشیاء باشد</li>
203+
<li>در انتهای آخرین عضو از آرایه، گذاشتن کاما (,) مجاز نیست</li>
204+
<li>تمامی Key ها باید به صورت رشته (string) باشند</li>
205+
<li>گذاشتن کاما (,) در انتهای آخرین جفت &lt;Key,Value&gt; مجاز نیست</li>
206+
207+
</ul>
208+
<div className="h-2" />
209+
210+
نمونه‌ای از یک کوئری صحیح:
211+
212+
<div className="h-2" />
213+
<div dir='ltr'>
214+
<Highlight className="bash">
215+
{`[
216+
{
217+
"$match": {
218+
"created_at": {
219+
"$gte": {
220+
"$date": "2025-07-01T00:00:00Z"
221+
}
222+
}
223+
}
224+
}
225+
]`}
226+
</Highlight>
227+
</div>
228+
<div className="h-2" />
229+
230+
231+
</Layout>

0 commit comments

Comments
 (0)