در قسمت قبلی با insert های ترتیبی (ordered inserts) و غیر ترتیبی آشنا شدید اما گزینه ی دیگری نیز به نام writeConcern وجود دارد که باید آن را بررسی کنیم. در جلسات اولیه ی این دوره ی آموزشی، روند ثبت داده ها در MongoDB را بررسی کردیم. این روند بدین شکل بود که شما یک کلاینت (client) دارید که یا shell است یا برنامه ی شما روی سرور که با PHP یا زبان های دیگر نوشته شده است. زمانی که شما کوئری write (دستوراتی مثل insertOne و update) خود را به سرور MongoDB ارسال می کنید، این سرورِ MongoDB نیست که داده های شما را در دیسک ثبت می کند بلکه دستور و داده های شما را به موتور ذخیره سازی (storage enging) می دهد. سپس موتور ذخیره سازی ممکن است داده ها را در ابتدا روی مموری ببرد تا به داده های مورد نیاز دسترسی سریع تری داشته باشد و همه چیز را بررسی کند چرا که دسترسی به مموری (مثلا RAM شما) بسیار سریع تر از دسترسی به دیسک (حافظه ی HDD یا SSD) است. در نهایت بعدا داده ها حتما روی دیسک ذخیره می شوند. این روند معمول ثبت داده ها در MongoDB است.
پنل نویسندگان
