modos coding
modos coding
خواندن ۱ دقیقه·۲ سال پیش

دوره آموزش مانگو دی بی: قسمت 6 - ساخت داکیومنت

ساخت و حذف داکیومنت در مانگو
ساخت و حذف داکیومنت در مانگو

برای اضافه کردن یک داکیومنت به یک کالکشن میتونیم از دستور ()db.collectionName.insertOne استفاده کنیم. داخل این فانکسن یک آبجکت شبیه json که فرمت key-value داره قرار میدیم. اینجا من یک پست جدید با فیلد های title,author,createdAt,updatedAt ساختم.

با استفاده از آبجکت Date میتونید یک مقدار از نوع ISODate بسازید که در بالا از اون استفاده کردیم.

اگر کالکشنی که موقع insert مشخص میکنید وجود نداشته باشه، اتوماتیک ساخته میشه و لازم نیس از دستور createCollection استفاده کنیم.

میتونید با استفاده از تابع insertMany چنتا داکیومنت رو همزمان اضافه کنید. در ادامه من 3 تا کاربر جدید در کالکشن users اضافه میکنم. حواستون باشه که اینجا باید داکیومنت ها رو داخل یه آرایه قرار بدین.

توی نسخه های قدیمی تر ( قبل از 5) توابع insert و save هم بودند که الان منسوخ شدند پس ازشون استفاده نکنید، تابع save برای مواقعی بود که اگر id_ رو بهش میدادیم اون داکیومنتی که id رو داشت آپدیت میشد وگرنه اگه یه داکیومنت جدید اضافه می کرد.

توی مثال های بالا داکیومنت ها ما فیلد های مشابهی داشتن ولی همونطور که میدونید میتونن مشابه نباشن و این اصلی ترین ویژگی دیتابیس های غیر رابطه ای هست، در اینجا من به کالکشن users یه داکیومنت جدید اضافه می کنم که هیچ ربطی به داکیومنت های دیگه ی این کالکشن نداره.

https://virgool.io/@modos-coding/%D8%AF%D9%88%D8%B1%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%A7%D9%86%DA%AF%D9%88-%D8%AF%DB%8C-%D8%A8%DB%8C-%D9%82%D8%B3%D9%85%D8%AA-5-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%88-%D8%AD%D8%B0%D9%81-%DA%A9%D8%A7%D9%84%DA%A9%D8%B4%D9%86-aoilfhkaslje



برنامه نویسیدیتابیس
دانشجوی کارشناسی کامپیوتر - Blogger & developer
شاید از این پست‌ها خوشتان بیاید