رفتن به نوشته‌ها

دسته: MongoDB (مونگو دی‌بی)

کار با «اعتبار سنجی ساختار» در عمل

در قسمت قبل با مفهوم کلی schema validation آشنا شدیم و حالا وقت آن است که به صورت عملی شروع به کدنویسی کنیم. ما در همان جلسه کالکشن posts خود را حذف کردیم تا از اول شروع کنیم و برایش schema validation بسازیم اما قبل از شروع کد نویسی دوست دارم نگاهی به کد های قبلی posts بیندازیم (قبل از آنکه حذف شود). این فقط قسمتی از کد ما است و نوشتن تمام آن در یک خط بسیار آزار دهنده است. من برای حل این مشکل از VSCode (یا هر ویرایشگری که خودتان می خواهید) استفاده می کنم و کد ها را در خطوط جداگانه می نویسم تا برای شما راحت تر باشد. همچنین به نظر من بهتر است تمام کد ها را یکجا برایتان قرار بدهم و سپس خط به خط آن را توضیح بدهم تا متوجه روند کار بشوید. اولین آرگومان پاس داده شده به createCollection یک رشته به نام posts است که نام collection ما را مشخص می کند. آرگومان دوم یک شیء یا document دیگر به نام validator است. validator خودش یک document دیگر می گیرد که schema در آن تعریف می شود.