MongoDB Database Project
این پروژه یک پایگاه داده با استفاده از MongoDB برای مدیریت سفارشات غذا طراحی شده است. این پایگاه داده شامل سه مجموعه (Collections) اصلی: Food، Customer، و Order است که اطلاعات مربوط به غذاها، مشتریان و سفارشها را ذخیره میکنند.
This project is a MongoDB-based database for managing food orders. It includes three main collections: Food, Customer, and Order, which store data about food items, customers, and orders respectively.
- ایجاد سه مجموعه (Food، Customer، Order) برای ذخیره دادهها.
- درج دادههای نمونه برای آزمایش پایگاه داده.
- استفاده از Aggregate Pipelines برای ارتباط بین مجموعهها و انجام تحلیلهای پیشرفته.
- شامل کوئریهای مختلف برای استخراج و فیلتر دادهها.
برای اجرای این پروژه، به موارد زیر نیاز دارید:
To run this project, you will need:
- نصب MongoDB (نسخه 4.0 یا بالاتر).
- یک ابزار مدیریت پایگاه داده مانند MongoDB Compass یا Mongo Shell.
-
پایگاه داده جدیدی به نام
preparing_food
ایجاد کنید. -
کدهای ارائه شده را در محیط MongoDB خود اجرا کنید.
-
از کوئریهای ارائه شده برای بررسی دادهها و انجام تحلیلهای مختلف استفاده کنید.
-
Create a new database called
preparing_food
. -
Run the provided code in your MongoDB environment.
-
Use the given queries to explore the data and perform various analyses.
-
Collections:
Food
: اطلاعات غذاها شامل شناسه، نام و قیمت.Customer
: اطلاعات مشتریان شامل نام، نام خانوادگی، شماره تماس و وضعیت فعال بودن.Order
: اطلاعات سفارشها شامل کد مشتری، کد غذاها و تاریخ سفارش.
-
Queries:
- فیلتر کردن و مرتبسازی غذاها بر اساس قیمت.
- استخراج مشتریان فعال.
- فیلتر غذاها بر اساس بازه قیمتی.
- نمایش سفارشات ثبتشده در یک روز خاص.
- محاسبه مجموع فروش در یک روز خاص.
- شمارش تعداد سفارشات هر مشتری.
- این پروژه با استفاده از MongoDB طراحی شده و برای آزمایش و توسعه مناسب است.
- میتوانید کوئریها و ساختار پایگاه داده را برای نیازهای خاص خود تغییر دهید.
This project is designed with MongoDB and is suitable for testing and development. You can modify the queries and database structure to meet your specific requirements.
برای هرگونه سوال یا پیشنهاد، میتوانید از طریق ایمیل با من تماس بگیرید: [email protected]