🐳 آموزش #دوآپس با فرشاد نیک
- یکی از بهترین مهندسین دواپس و برنامه نویس خیلی فن و دوست خوب، فرشاد نیک اخیرا چنل بوتیوبش داره محتوا بیشتری تولید می کنه
اگر دنبال یاد گرفتن دوآپس هستین میتونین از چنل فرشاد شروع کنید
#آموزشی
https://youtube.com/@farshadnick?si=Ij-JG_UnujzBL7tb
- یکی از بهترین مهندسین دواپس و برنامه نویس خیلی فن و دوست خوب، فرشاد نیک اخیرا چنل بوتیوبش داره محتوا بیشتری تولید می کنه
اگر دنبال یاد گرفتن دوآپس هستین میتونین از چنل فرشاد شروع کنید
#آموزشی
https://youtube.com/@farshadnick?si=Ij-JG_UnujzBL7tb
🎉1
🐳 استایل پایتون نوشتن خود را با Ruff بهتر کنید | Enhance Your Python Coding Style with Ruff
- راف یک فرمتر external برای پایتونه که با rust نوشته شده و بسیار سریع تر از بقیه فرمتر های پایتون هست !
- کار کردن باهاش رو تاحالا تست نکردم ولی اینجا کامل آموزش داده :
🔗 Enhance Your Python Coding Style with Ruff
#ابزار
@codeaghajcs
- راف یک فرمتر external برای پایتونه که با rust نوشته شده و بسیار سریع تر از بقیه فرمتر های پایتون هست !
- کار کردن باهاش رو تاحالا تست نکردم ولی اینجا کامل آموزش داده :
🔗 Enhance Your Python Coding Style with Ruff
#ابزار
@codeaghajcs
👍2
🐳 سوال تعداد ارقام یک عدد
- خب این سوال تقریبا هر ترم یه بار پرسیده میشه! چند تا راه حل داره. یکیش که اینجوریه :
که خب از همه ساده تره
- ولی این راه رو نمیخوایم توضیح بدیم! ما مهندسیم. میریم دنبال راه های یکم ریاضیاتی تر!
- منطق کلی الگوریتم ما اینجوریه که هر بار یه عدد رو به ۱۰ تقسیم کنی، یکی از عدداش میره تو اعشار، حالا چون ما int میگیریم همه رو، اعشار ندارن عددامون پس میتونیم اونقدر عدد رو به ۱۰ تقسیم کنیم تا تهش همش بره توی اعشار و این طرف یدونه صفر بمونه. فقط باید هرربار که عدد رو تقسیم به ده میکنیم بشمریم ببینیم چند بار تقسیم به ده کردیم. تعداد رقم های یک عدد برابره با تعداد دفعاتی که تقسیم به ۱۰ کردیم تا کف اون عدد برسه به ۰. اینجوری :
#سوال_پرتکرار_سی_شارپ
#مهم
@codeaghajcs
- خب این سوال تقریبا هر ترم یه بار پرسیده میشه! چند تا راه حل داره. یکیش که اینجوریه :
Console.ReadLine().Length;
که خب از همه ساده تره
- ولی این راه رو نمیخوایم توضیح بدیم! ما مهندسیم. میریم دنبال راه های یکم ریاضیاتی تر!
- منطق کلی الگوریتم ما اینجوریه که هر بار یه عدد رو به ۱۰ تقسیم کنی، یکی از عدداش میره تو اعشار، حالا چون ما int میگیریم همه رو، اعشار ندارن عددامون پس میتونیم اونقدر عدد رو به ۱۰ تقسیم کنیم تا تهش همش بره توی اعشار و این طرف یدونه صفر بمونه. فقط باید هرربار که عدد رو تقسیم به ده میکنیم بشمریم ببینیم چند بار تقسیم به ده کردیم. تعداد رقم های یک عدد برابره با تعداد دفعاتی که تقسیم به ۱۰ کردیم تا کف اون عدد برسه به ۰. اینجوری :
int number = 123; // میتونید از هرجا دلتون خواست عدد بگیرید. من پیشرفض یه مقداری در نظر گرفتم
int count = 0;
while(number != 0)
{
number = number / 10;
count++;
}
Console.WriteLine(count);
#سوال_پرتکرار_سی_شارپ
#مهم
@codeaghajcs
🤓2👍1
📄ترکیب کردن React و هوش مصنوعی برای یک فرانت اند هوشمند تر | Combining AI with React for a Smarter Frontend
- تقریبا هر اپلیکیشنی که میخواد پیشرفت کنه، با AI ترکیب میشه و اینجا کامل در مورد ترکیب کردن #React و #هوش_مصنوعی صحبت میشه تا برنامه های فرانت اند وارد فاز جدیدی از پیشرفت بشن. گرچه به سنگین شدن UI توی این سناریو هم حتما فکر کنید 👍
🔗 Combining AI with React for a Smarter Frontend
#مقاله
@codeaghajcs
- تقریبا هر اپلیکیشنی که میخواد پیشرفت کنه، با AI ترکیب میشه و اینجا کامل در مورد ترکیب کردن #React و #هوش_مصنوعی صحبت میشه تا برنامه های فرانت اند وارد فاز جدیدی از پیشرفت بشن. گرچه به سنگین شدن UI توی این سناریو هم حتما فکر کنید 👍
🔗 Combining AI with React for a Smarter Frontend
#مقاله
@codeaghajcs
👍2
🐳 بالاخره ۳ رقمی شدیم 🎉🎉🎉
- از تمام کسایی که جوین دادن تشکر میکنم که دنبال می کنید مطالب خسته کننده من رو 🙃🙏
- تلاش کردم آموزنده باشه و بهترین چیزی که میدونم خوبه رو بزارم
- فیدبک های خیلی خوبی ازتون گرفتم توی این مدت و حتما حتما حتما پادکست ها رو با قدرت خیلی بیشتر ادامه خواهیم داد 💪
@codeaghajcs
- از تمام کسایی که جوین دادن تشکر میکنم که دنبال می کنید مطالب خسته کننده من رو 🙃🙏
- تلاش کردم آموزنده باشه و بهترین چیزی که میدونم خوبه رو بزارم
- فیدبک های خیلی خوبی ازتون گرفتم توی این مدت و حتما حتما حتما پادکست ها رو با قدرت خیلی بیشتر ادامه خواهیم داد 💪
@codeaghajcs
🎉5🏆1
Forwarded from Programming Services | AI
توی پلاگین WP Fastest Cache یه باگ SQL Injection پیدا شده که حدود ۶۰۰ هزار سایت رو آسیب پذیر میکنه
https://github.com/thesafdari/CVE-2023-6063
برای جلوگیری از هک شدن اگه این پلاگین رو نصب دارین غیر فعال یا حذفش کنید تا تو اپدیت جدیدش شاید این باگو برطرف کنن
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
@ProgramingServices
https://github.com/thesafdari/CVE-2023-6063
برای جلوگیری از هک شدن اگه این پلاگین رو نصب دارین غیر فعال یا حذفش کنید تا تو اپدیت جدیدش شاید این باگو برطرف کنن
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
@ProgramingServices
GitHub
GitHub - Eulex0x/CVE-2023-6063: CVE-2023-6063 (WP Fastest Cache < 1.2.2 - UnAuth SQL Injection)
CVE-2023-6063 (WP Fastest Cache < 1.2.2 - UnAuth SQL Injection) - Eulex0x/CVE-2023-6063
❤1
Forwarded from DevTwitter | توییت برنامه نویسی
سینا پیرانی یه اکستنشن به اسم MYComponent نوشته برای next13 و بخصوص کسایی که از Server Component ها استفاده میکنن.
این افزونه بغل هر فایل براتون یه Badge میزاره و مشخص میکنه اون فایل سرور کامپوننته(SR) یا کلاینت کامپوننت(CL)
https://github.com/sinapirani/MYC
@DevTwitter | <Mahdi Nazari/>
این افزونه بغل هر فایل براتون یه Badge میزاره و مشخص میکنه اون فایل سرور کامپوننته(SR) یا کلاینت کامپوننت(CL)
https://github.com/sinapirani/MYC
@DevTwitter | <Mahdi Nazari/>
🔥3💩1
🐳 سلکتور
- این سلکتور در حال حاضر روی خیلی از مرورگر ها کار می کنه و نمیدونم چرا معمولا کسی توجه نمیکنه بهش. کارش هم اینجوریه که مثلا اگر بنویسیم
- مثالی که خیلی کمک میکنه برای dark mode هست. میتونید بگید :
و این خیلی به بهبود کیفیت و کم کردن باگ های کد ui کمک میکنه !
#آموزشی
@codeaghajcs
()has:
در css- این سلکتور در حال حاضر روی خیلی از مرورگر ها کار می کنه و نمیدونم چرا معمولا کسی توجه نمیکنه بهش. کارش هم اینجوریه که مثلا اگر بنویسیم
a:has(> img) {تمام تگ های
/* styles for a link */
}
<a>
که داخلشون بدونه تگ <img>
داشتن استایل میگیرن!- مثالی که خیلی کمک میکنه برای dark mode هست. میتونید بگید :
html:has(.dark-mode),در حالت عادی ما میگفتیم هرچی کلاس
body.dark-mode,
body.dark-mode a {
background: var(--black);
color: var(--white);
}
dark-modeح
داشت رو بیا این استایل ها رو بهش بده. ولی با این سلکتور میتونیم بگیم
اگر کلاس dark-mod
e داشت بیا این استایل ها رو بهش بده
و این خیلی به بهبود کیفیت و کم کردن باگ های کد ui کمک میکنه !
#آموزشی
@codeaghajcs
👌2👾2👎1
Csharp.pdf
655.9 KB
🐳 مایند مپ خلاصه #سی_شارپ
- بشدت کامل و جامع هست. اگر سی شارپ رو یاد گرفتید و میخواید مرور کنید این عالی ترین منبع میتونه باشه براتون
این رو یکی از دوستان بشدت گل و دانشمند و خوش ذوق طراحی کرده و خب به عنوان یک #مایند_مپ کامل کامله
🔗 تلگرام سازنده این مایند مپ
#آموزشی
@codeaghajcs
- بشدت کامل و جامع هست. اگر سی شارپ رو یاد گرفتید و میخواید مرور کنید این عالی ترین منبع میتونه باشه براتون
این رو یکی از دوستان بشدت گل و دانشمند و خوش ذوق طراحی کرده و خب به عنوان یک #مایند_مپ کامل کامله
🔗 تلگرام سازنده این مایند مپ
#آموزشی
@codeaghajcs
❤5👍2👌1
🐳 یه ریپوزیتوری خوب پر از چیت شیت برای زبونا و فریمورک های مختلف
🔗 لینک ریپو
🔗 لینک صفحه گیت هابش
#آموزشی #ریپو
@codeaghajcs
🔗 لینک ریپو
🔗 لینک صفحه گیت هابش
#آموزشی #ریپو
@codeaghajcs
👾2❤1
🐳 دوره هوش مصنوعی جنریتیو برای تازه کار ها | Generative AI for Beginners - A Course
- دوستان این دوره متنی خود مایکروسافت هست که پایه هوش مصنوعی جنریتیو رو توضیح میده توی ۱۲ تا جلسه(جلسه نیست همش نوشتس 🙃)
- بد نیست بخونیدش خوبه
🔗https://github.com/microsoft/generative-ai-for-beginners
#آموزشی #ریپو
@codeaghajcs
- دوستان این دوره متنی خود مایکروسافت هست که پایه هوش مصنوعی جنریتیو رو توضیح میده توی ۱۲ تا جلسه(جلسه نیست همش نوشتس 🙃)
- بد نیست بخونیدش خوبه
🔗https://github.com/microsoft/generative-ai-for-beginners
#آموزشی #ریپو
@codeaghajcs
👌4
📄 اوپن سورس جدید VS. اوپن سورس قدیمی | 🚀⚡New open-source⚡ VS. old open-source 🦖
- عنوان جالبی داشت. میشه بهش به عنوان یه اور ویو از کتابخونه های پایتون نگاه کرد 👍
- قابل توجه عزیزانی که دوره های پایتون بنده رو شرکت میکردن
🔗 🚀⚡New open-source⚡ VS. old open-source 🦖
#مقاله
@codeaghajcs
- عنوان جالبی داشت. میشه بهش به عنوان یه اور ویو از کتابخونه های پایتون نگاه کرد 👍
- قابل توجه عزیزانی که دوره های پایتون بنده رو شرکت میکردن
🔗 🚀⚡New open-source⚡ VS. old open-source 🦖
#مقاله
@codeaghajcs
👍2
📄 مقدمه ای نرم برای Dpper و EFCore در دات نت | Soft introduction to Dapper and EF Core
- #سوال عمده عزیزانی که وارد کار های بزرگ تر میشن اینه که تفاوت های Dapper و انتیتی فریمورک و EFCore چیه ؟
- این مقاله کمک خیلی بزرگی میکنه به شما. من توضیح نمیدم چون بعدا با این دوتا مفصل کار داریم توی همین چنل منتها فقط بدونید ه دو اطلاعات رو از بانک اطلاعاتی های مختلف میگیرن و به شما تحویل میدن و پایه هر دوتا هم کتابخونه های ADO.Net هستن که خب حالا ما باز بعدا بیشتر صحبت میکنیم ( از خود کامپوننت مدل COMشون تا آنوزش کامل استفاده ازشون 🙃)
🔗 Soft introduction to Dapper and EF Core
#مقاله
@codeaghajcs
- #سوال عمده عزیزانی که وارد کار های بزرگ تر میشن اینه که تفاوت های Dapper و انتیتی فریمورک و EFCore چیه ؟
- این مقاله کمک خیلی بزرگی میکنه به شما. من توضیح نمیدم چون بعدا با این دوتا مفصل کار داریم توی همین چنل منتها فقط بدونید ه دو اطلاعات رو از بانک اطلاعاتی های مختلف میگیرن و به شما تحویل میدن و پایه هر دوتا هم کتابخونه های ADO.Net هستن که خب حالا ما باز بعدا بیشتر صحبت میکنیم ( از خود کامپوننت مدل COMشون تا آنوزش کامل استفاده ازشون 🙃)
🔗 Soft introduction to Dapper and EF Core
#مقاله
@codeaghajcs
❤2👍2
🐳 قابل توجه دوستان دانشجو و دانش آموز، بنده این هفته درگیرم بشدت، شرمنده نمیتونم پیوی جواب بدم (گرچه معمولا هم نمیدادم 🙂)
- در مورد کانال هم یکم شل کردیم کارا راست و ریست بشه باز کار داریم. علی الخصوص که پادکست بعدی قراره هم جذاب تر و متفاوت تر باشه 👌
- در مورد کانال هم یکم شل کردیم کارا راست و ریست بشه باز کار داریم. علی الخصوص که پادکست بعدی قراره هم جذاب تر و متفاوت تر باشه 👌
👍1
🐳 جیسان یا JSON (JavaScript Object Notation) یک فرمت خاص برای نمایش و تبادل داده است. سه دلیل کلی برای استفاده از JSON عبارتند از:
1. خوانایی بالا: JSON دارای ساختار خوانا و قابل فهم برای انسانها است. این فرمت با استفاده از زبانهای سادهای مانند اعداد، رشتهها، لیستها و شیءها، اطلاعات را به شکل سازمانیافته و قابل خواندن نمایش میدهد.
2. پشتیبانی از انواع داده: JSON به طور طبیعی از انواع مختلف داده پشتیبانی میکند، از جمله اعداد، رشتهها، بولیان، لیستها، و شیءها. این ویژگی انعطاف بالایی به برنامهنویسان میدهد تا دادههای مختلف را به راحتی در JSON نمایش دهند.
3. پردازش آسان توسط کامپیوتر: JSON به راحتی توسط بسیاری از زبانها و پلتفرمها قابل پردازش است. این فرمت بسیار خوشترتیب و سبک است، که باعث میشود تا پردازش دادهها به سرعت و با مصرف منابع کمتر امکانپذیر باشد.
#آموزشی
@codeaghajcs
1. خوانایی بالا: JSON دارای ساختار خوانا و قابل فهم برای انسانها است. این فرمت با استفاده از زبانهای سادهای مانند اعداد، رشتهها، لیستها و شیءها، اطلاعات را به شکل سازمانیافته و قابل خواندن نمایش میدهد.
2. پشتیبانی از انواع داده: JSON به طور طبیعی از انواع مختلف داده پشتیبانی میکند، از جمله اعداد، رشتهها، بولیان، لیستها، و شیءها. این ویژگی انعطاف بالایی به برنامهنویسان میدهد تا دادههای مختلف را به راحتی در JSON نمایش دهند.
3. پردازش آسان توسط کامپیوتر: JSON به راحتی توسط بسیاری از زبانها و پلتفرمها قابل پردازش است. این فرمت بسیار خوشترتیب و سبک است، که باعث میشود تا پردازش دادهها به سرعت و با مصرف منابع کمتر امکانپذیر باشد.
#آموزشی
@codeaghajcs
👍3
Code Agha
🐳 جیسان یا JSON (JavaScript Object Notation) یک فرمت خاص برای نمایش و تبادل داده است. سه دلیل کلی برای استفاده از JSON عبارتند از: 1. خوانایی بالا: JSON دارای ساختار خوانا و قابل فهم برای انسانها است. این فرمت با استفاده از زبانهای سادهای مانند اعداد،…
مثال از فرمت JSON:
- در مثال اول، یک شیء از کلاس
- در مثال دوم، یک رشته JSON وارد شده و از آن با استفاده از دیسریالایز یک شیء از کلاس
- مهمترین نکته این است که نام ویژگیها (properties) در کلاس C# باید با نامهای متناظر در JSON همخوانی داشته باشد (یا با استفاده از ویژگیهای انتقال نام (Attribute) تعیین شود).
#آموزشی
@codeaghajcs
{مثال از سریالایز به JSON در C#:
"person": {
"name": "John Doe",
"age": 30,
"city": "New York",
"isStudent": false,
"courses": ["Math", "History"]
}
}
using System;مثال از دیسریالایز از JSON در C#:
using System.Text.Json;
class Program
{
static void Main()
{
// ساخت یک شیء در C#
Person person = new Person
{
Name = "John Doe",
Age = 30,
City = "New York",
IsStudent = false,
Courses = new string[] { "Math", "History" }
};
// سریالایز به JSON
string json = JsonSerializer.Serialize(person);
Console.WriteLine(json);
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string City { get; set; }
public bool IsStudent { get; set; }
public string[] Courses { get; set; }
}
using System;توضیح:
using System.Text.Json;
class Program
{
static void Main()
{
string json = @"{
""Name"": ""John Doe"",
""Age"": 30,
""City"": ""New York"",
""IsStudent"": false,
""Courses"": [""Math"", ""History""]
}";
// دیسریالایز از JSON
Person person = JsonSerializer.Deserialize<Person>(json);
// دسترسی به اطلاعات
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}, City: {person.City}");
Console.WriteLine($"Is Student: {person.IsStudent}");
Console.WriteLine("Courses: " + string.Join(", ", person.Courses));
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string City { get; set; }
public bool IsStudent { get; set; }
public string[] Courses { get; set; }
}
- در مثال اول، یک شیء از کلاس
Person
در C# ساخته شده و به فرمت JSON سریالایز شده است.- در مثال دوم، یک رشته JSON وارد شده و از آن با استفاده از دیسریالایز یک شیء از کلاس
Person
ساخته شده است.- مهمترین نکته این است که نام ویژگیها (properties) در کلاس C# باید با نامهای متناظر در JSON همخوانی داشته باشد (یا با استفاده از ویژگیهای انتقال نام (Attribute) تعیین شود).
#آموزشی
@codeaghajcs
👍3
مونگو دیبی یا MongoDB یک سیستم مدیریت پایگاه داده (DBMS) NoSQL هست که بر اساس مدل سند-محور (Document-Oriented) کار میکند.
این مدل هم اینجوریه که توش تمام اطلاعات داخل یک فایل یا همون document ذخیره میشن بر خلاف SQL Server که داده ها رو در قالب یک گراف درختی ذخیره میکنه یا Redis که از مدل Key-Value استفاده میکنه، مونگو دیبی اطلاعات رو به صورت فایل (Documents) در قالب BSON (همان Binary JSON) ذخیره میکنه. یه سری از ویژگی های مونگو :
1. مقیاس پذیری (Scalability):
- مونگو دیبی به راحتی قابلیت افزایش مقیاس داده ها را فراهم میکند. یعنی میتونید به سادگی سرورهای بیشتری را به محیط سیستم MongoDB افزود تا به تعداد بیشتری کاربران و دادهها پاسخ با پرفورمنس بهتری بدهید👍
2. استفاده از BSON:
-فرمت BSON یک فرمت داده باینری است که بر پایه JSON ساخته شده. این فرمت اجازه میدهد که اطلاعات با ساختارهای پیچیدهتر نیز ذخیره و عملیات مانند جستجو و مرتبسازی بر روی این دادهها با سرعت بالا انجام بشه!
3. بدون ساختار شماتیک (Schema-less):
- مونگو دیبی شارژیبتی است، به این معنا که نیازی به تعریف ساختار دقیق و ثابت در پیشزمینه و یا تغییرات داده برای افزودن فیلدها ندارد.
4. عملیات CRUD:
- در MongoDB امکان انجام عملیات CRUD (Create، Read، Update، Delete) روی همون داده های BSON وجود دارد. عملیاتها با استفاده از Query Language خاص MongoDB و یا با استفاده از APIهای متنوعی که برای زبانهای برنامهنویسی مختلف وجود دارن، به موتور مونگو فرستاده و نتایج ازش برمیگردن
5. راه اندازی Replica Set:
- مونگو دیبی امکان راهاندازی Replica Set رو هم داره. اگر اطلاعات مهمی دارید که خیلی مهم هستن، این امکان تضمین میکنه در صورت خرابی سرور داده های شما از بین نمیرن و همچنین در کنارش مزیت این رو هم داره که در مقایس های نه خیلی بزرگ و نه خیلی کوچک، عملکرد خوبی ارائه میکنه !
6. شاخهبندی فضای نام:
- در MongoDB، دادهها به صورت شاخهبندی فضای نام (namespace) ذخیره میشن. هر دیتابیس شامل یک یا چند فضای نام شاخهبندی شده هست که دوکلهای نام دیتابیس و نام کلکشن را ترکیب میکند.
در کل، MongoDB به عنوان یک پایگاه داده NoSQL واقعا گزینه مناسبی میتونه باشه برای شما که یه سایت خوب میخواید راه بندازید یا میخواید سرور اطلاعات یک بازی یا املیکیشن رو طراحی کنید !
#آموزشی
@codeaghajcs
این مدل هم اینجوریه که توش تمام اطلاعات داخل یک فایل یا همون document ذخیره میشن بر خلاف SQL Server که داده ها رو در قالب یک گراف درختی ذخیره میکنه یا Redis که از مدل Key-Value استفاده میکنه، مونگو دیبی اطلاعات رو به صورت فایل (Documents) در قالب BSON (همان Binary JSON) ذخیره میکنه. یه سری از ویژگی های مونگو :
1. مقیاس پذیری (Scalability):
- مونگو دیبی به راحتی قابلیت افزایش مقیاس داده ها را فراهم میکند. یعنی میتونید به سادگی سرورهای بیشتری را به محیط سیستم MongoDB افزود تا به تعداد بیشتری کاربران و دادهها پاسخ با پرفورمنس بهتری بدهید👍
2. استفاده از BSON:
-فرمت BSON یک فرمت داده باینری است که بر پایه JSON ساخته شده. این فرمت اجازه میدهد که اطلاعات با ساختارهای پیچیدهتر نیز ذخیره و عملیات مانند جستجو و مرتبسازی بر روی این دادهها با سرعت بالا انجام بشه!
3. بدون ساختار شماتیک (Schema-less):
- مونگو دیبی شارژیبتی است، به این معنا که نیازی به تعریف ساختار دقیق و ثابت در پیشزمینه و یا تغییرات داده برای افزودن فیلدها ندارد.
4. عملیات CRUD:
- در MongoDB امکان انجام عملیات CRUD (Create، Read، Update، Delete) روی همون داده های BSON وجود دارد. عملیاتها با استفاده از Query Language خاص MongoDB و یا با استفاده از APIهای متنوعی که برای زبانهای برنامهنویسی مختلف وجود دارن، به موتور مونگو فرستاده و نتایج ازش برمیگردن
5. راه اندازی Replica Set:
- مونگو دیبی امکان راهاندازی Replica Set رو هم داره. اگر اطلاعات مهمی دارید که خیلی مهم هستن، این امکان تضمین میکنه در صورت خرابی سرور داده های شما از بین نمیرن و همچنین در کنارش مزیت این رو هم داره که در مقایس های نه خیلی بزرگ و نه خیلی کوچک، عملکرد خوبی ارائه میکنه !
6. شاخهبندی فضای نام:
- در MongoDB، دادهها به صورت شاخهبندی فضای نام (namespace) ذخیره میشن. هر دیتابیس شامل یک یا چند فضای نام شاخهبندی شده هست که دوکلهای نام دیتابیس و نام کلکشن را ترکیب میکند.
در کل، MongoDB به عنوان یک پایگاه داده NoSQL واقعا گزینه مناسبی میتونه باشه برای شما که یه سایت خوب میخواید راه بندازید یا میخواید سرور اطلاعات یک بازی یا املیکیشن رو طراحی کنید !
#آموزشی
@codeaghajcs
👍3