اولین دیتابیس (First Database)
اولین دیتابیس: ساخت اولین دیتابیس MongoDB 🗄️
در MongoDB، برخلاف SQL، شما نیازی به ساخت دیتابیس از قبل ندارید! MongoDB به صورت خودکار دیتابیس را میسازد وقتی شما اولین document را insert میکنید.
ساخت دیتابیس:
برای ساخت یا انتخاب یک دیتابیس، از دستور use استفاده میکنیم:
// ساخت یا انتخاب دیتابیس
use myfirstdb
// بررسی دیتابیس فعلی
db
// نمایش تمام دیتابیسها
show dbs
نکته مهم: اگر دیتابیس خالی باشد (هیچ collection یا دادهای نداشته باشد)، در لیست show dbs نمایش داده نمیشود!
مثال کامل:
بیایید یک دیتابیس کامل بسازیم:
// 1. انتخاب دیتابیس
use bookstore
// 2. Insert اولین document (این کار collection را هم میسازد!)
db.books.insertOne({
title: "Learning MongoDB",
author: "Jane Smith",
price: 39.99,
published: 2023
})
// 3. حالا دیتابیس در لیست نمایش داده میشود
show dbs
// 4. بررسی collections
show collections
// 5. مشاهده دادهها
db.books.find()
ساختار دیتابیس:
ساختار MongoDB به این صورت است:
- Database: مجموعهای از collections (مثل
bookstore) - Collection: مجموعهای از documents (مثل
books) - Document: یک رکورد داده (مثل یک کتاب)
مثال:
Database: bookstore
└── Collection: books
├── Document 1: { title: "Book 1", ... }
├── Document 2: { title: "Book 2", ... }
└── Document 3: { title: "Book 3", ... }
💡 نکته: نام دیتابیس و collection در MongoDB case-sensitive هستند. یعنی
Bookstore و bookstore دو دیتابیس مختلف هستند!
✅ یاد گرفتید: شما اولین دیتابیس MongoDB خود را ساختید! MongoDB به صورت خودکار دیتابیس و collection را میسازد وقتی شما اولین document را insert میکنید.
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
تمرین: ساخت اولین Collection
Easy
سوال تمرین
🎯 تمرین: ساخت Collection و Insert
یک collection به نام books بسازید و یک document درج کنید.
پاسخ تمرین
JAVASCRIPT
// استفاده از دیتابیس
use bookstore
// Insert document
db.books.insertOne({
title: "MongoDB Guide",
author: "John Doe",
price: 29.99
})
// نمایش documents
db.books.find()
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.