, ,

کتاب کوئری‌نویسی پیچیده و Aggregation Framework در MongoDB

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب کوئری‌نویسی پیچیده و Aggregation Framework در MongoDB

موضوع کلی: برنامه نویسی

موضوع میانی: پایگاه داده‌های NoSQL

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه: چرا پایگاه داده NoSQL و MongoDB؟
  • 2. مرور مدل داده‌ای MongoDB: Document، Collection و BSON
  • 3. نصب و راه‌اندازی MongoDB: لوکال و MongoDB Atlas
  • 4. معرفی MongoDB Shell و MongoDB Compass
  • 5. مرور عملیات CRUD پایه: Create، Read، Update، Delete
  • 6. انواع داده در BSON (مرور پیشرفته)
  • 7. مقدمه‌ای بر کوئری‌نویسی پیشرفته در MongoDB
  • 8. فهم ساختار Document برای کوئری‌نویسی مؤثر
  • 9. عملگرهای مقایسه‌ای: `$eq`, `$ne`
  • 10. عملگرهای مقایسه‌ای: `$gt`, `$lt`
  • 11. عملگرهای مقایسه‌ای: `$gte`, `$lte`
  • 12. عملگرهای مقایسه‌ای: `$in`, `$nin`
  • 13. عملگرهای منطقی: `$and`, `$or`
  • 14. عملگرهای منطقی: `$not`, `$nor`
  • 15. کوئری‌نویسی برای فیلدهای توکار (Embedded Documents)
  • 16. کوئری‌نویسی برای آرایه‌ها: مطابقت دقیق آرایه
  • 17. کوئری‌نویسی برای آرایه‌ها: `$all` (همه عناصر)
  • 18. کوئری‌نویسی برای آرایه‌ها: `$size` (اندازه آرایه)
  • 19. کوئری‌نویسی برای آرایه‌ها: `$elemMatch` (محدوده روی عناصر آرایه)
  • 20. عملگرهای بررسی موجودیت و نوع: `$exists`, `$type`
  • 21. عملگرهای ارزیابی: `$regex` (عبارات منظم)
  • 22. عملگرهای ارزیابی: `$where` (استفاده از JavaScript برای کوئری)
  • 23. عملگرهای ارزیابی: `$mod` (باقیمانده تقسیم)
  • 24. کوئری‌های متنی: `$text`, `$search`
  • 25. مقدمه‌ای بر کوئری‌های جغرافیایی
  • 26. کوئری جغرافیایی: `$near` و `$nearSphere` (نزدیک‌ترین نقاط)
  • 27. کوئری جغرافیایی: `$geoWithin` (درون محدوده)
  • 28. کوئری جغرافیایی: `$geoIntersects` (تقاطع با هندسه)
  • 29. پروجکشن (Projection): انتخاب فیلدها در نتیجه کوئری
  • 30. پروجکشن: `$elemMatch` در پروجکشن
  • 31. پروجکشن: `$slice` (برش از آرایه‌ها)
  • 32. مرتب‌سازی نتایج: `$sort`
  • 33. محدود کردن و رد کردن نتایج: `$limit`, `$skip`
  • 34. شمارش اسناد: `$count`
  • 35. دریافت مقادیر متمایز: `$distinct`
  • 36. اعتبارسنجی طرح‌واره (Schema Validation) با JSON Schema
  • 37. مقدمه بر ایندکس‌ها: چرا به آن‌ها نیاز داریم؟
  • 38. ایجاد ایندکس‌های تک فیلدی
  • 39. ایجاد ایندکس‌های ترکیبی (Compound Indexes)
  • 40. ایندکس‌های چند کلیدی (Multikey Indexes) برای آرایه‌ها
  • 41. ایندکس‌های متنی (Text Indexes) برای جستجو
  • 42. ایندکس‌های جغرافیایی (2dsphere, 2d)
  • 43. ایندکس‌های Unique (منحصربه‌فرد)
  • 44. ایندکس‌های Partial (ایندکس‌های جزئی)
  • 45. ایندکس‌های TTL (Time To Live) برای انقضای داده‌ها
  • 46. تحلیل کوئری با Explain Plan برای بهینه‌سازی
  • 47. مقدمه بر Aggregation Framework
  • 48. مفهوم Pipeline و مراحل (Stages)
  • 49. ورودی و خروجی مراحل Aggregation
  • 50. ساختار Pipeline پایه Aggregation
  • 51. مرحله `$match`: فیلتر کردن اسناد
  • 52. مرحله `$project`: تغییر شکل و انتخاب فیلدها
  • 53. مرحله `$group`: گروه‌بندی اسناد و Accumulators
  • 54. Accumulators پایه: `$sum`, `$avg`, `$min`, `$max`
  • 55. Accumulators پیشرفته: `$push`, `$addToSet`
  • 56. Accumulators پیشرفته: `$first`, `$last`
  • 57. مرحله `$sort` در Aggregation
  • 58. مرحله `$limit` و `$skip` در Aggregation
  • 59. فهم Expressionها در Aggregation Framework
  • 60. عملگرهای Aggregation در مقابل عملگرهای کوئری
  • 61. مرحله `$unwind`: باز کردن آرایه‌ها به اسناد جداگانه
  • 62. مرحله `$lookup`: پیوستن (Join) با Collection دیگر (Left Outer Join)
  • 63. مثال‌های عملی `$lookup` و فیلد `pipeline`
  • 64. مرحله `$graphLookup`: جستجوی گرافی (Recursive Search)
  • 65. مرحله `$facet`: Aggregation چندوجهی
  • 66. مرحله `$bucket`: گروه‌بندی دستی در سطل‌ها
  • 67. مرحله `$bucketAuto`: گروه‌بندی خودکار در سطل‌ها
  • 68. مرحله `$addFields`: اضافه کردن فیلدهای جدید
  • 69. مرحله `$set`: اضافه کردن فیلدهای جدید (معادل `$addFields` در نسخه‌های جدید)
  • 70. مرحله `$unset`: حذف فیلدها
  • 71. مرحله `$replaceWith` / `$replaceRoot`: جایگزینی ریشه سند
  • 72. مرحله `$out`: نوشتن نتایج به یک Collection جدید
  • 73. مرحله `$merge`: نوشتن نتایج به Collection جدید با استراتژی‌های ادغام
  • 74. مرحله `$densify`: پر کردن داده‌های گمشده سری زمانی
  • 75. مرحله `$fill`: پر کردن مقادیر null و از دست رفته
  • 76. عملگرهای تاریخ و زمان: `$year`, `$month`, `$dayOfWeek`, `$isoWeek`, `$hour`
  • 77. عملگرهای تاریخ و زمان: `$dateToString`, `$dateFromParts`, `$toDate`
  • 78. عملگرهای رشته‌ای: `$concat`, `$substr`, `$toLower`, `$toUpper`
  • 79. عملگرهای رشته‌ای: `$split`, `$indexOfBytes`, `$strLenBytes`
  • 80. عملگرهای ریاضی: `$add`, `$subtract`, `$multiply`, `$divide`, `$mod`
  • 81. عملگرهای ریاضی: `$abs`, `$ceil`, `$floor`, `$sqrt`, `$exp`, `$log`
  • 82. عملگرهای بولی: `$and`, `$or`, `$not`, `$cond` (if-else)
  • 83. عملگرهای بولی: `$ifNull`, `$switch`
  • 84. عملگرهای آرایه: `$arrayElemAt`, `$filter`, `$map`, `$reduce`
  • 85. عملگرهای آرایه: `$size`, `$in`, `$slice`
  • 86. عملگرهای Set: `$setUnion`, `$setIntersection`, `$setDifference`, `$setEquals`
  • 87. عملگرهای شیء (Object): `$objectToArray`, `$arrayToObject`, `$mergeObjects`
  • 88. تبدیل نوع (Type Conversion) در Aggregation Expressions
  • 89. استفاده از متغیرها در Aggregation Expressions: `$$ROOT`, `$$CURRENT`, `$$REMOVE`
  • 90. تعریف متغیرهای دلخواه با `let` در Aggregation
  • 91. توابع پنجره‌ای (Window Functions) در Aggregation: مقدمه
  • 92. مرحله `$setWindowFields`: استفاده از توابع پنجره‌ای
  • 93. عملگرهای پنجره‌ای: `$sum`, `$avg`, `$min`, `$max` (به عنوان توابع پنجره‌ای)
  • 94. عملگرهای پنجره‌ای: `$first`, `$last`, `$denseRank`, `$rank`, `$shift`
  • 95. عملگرهای پنجره‌ای: `$derivative`, `$integral` (برای سری‌های زمانی)
  • 96. فهم Window Frame: `unbounded`, `currentRow`, `range`
  • 97. تراکنش‌ها (Transactions) در MongoDB (چند سند، چند Collection)
  • 98. بهینه‌سازی Pipelineهای Aggregation برای پرفورمنس
  • 99. بهترین شیوه‌ها در مدل‌سازی داده با دیدگاه Aggregation و کوئری‌نویسی پیچیده
  • 100. سناریوهای واقعی و Case Studyها در کوئری‌نویسی پیچیده و Aggregation Framework

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب کوئری‌نویسی پیچیده و Aggregation Framework در MongoDB”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا