تا این قسمت از فصل UPDATE در مورد ویرایش فیلد های آرایه ها، چه به صورت دسته جمعی و چه به صورت تکی، مفصلا صحبت کرده ایم اما هیچ نکته ای راجع به حذف کردن عناصر از آرایه ها یا اضافه کردن عناصر به آرایه ها نگفته ایم. من از اضافه کردن عناصر شروع می کنم. به طور مثال ما می خواهیم کاربر Maria را پیدا کرده و یک مورد به hobbies او اضافه کنیم. به نظر شما کوئری زیر می تواند چنین کاری را انجام دهد؟ شما هر چیزی را که در کوئری بالا برای hobbies قرار بدهید، جایگزین مقادیر قبلی شده و مقادیر قبلی را حذف می کند اما من نمی خواهم چنین اتفاقی بیفتد. من می خواهم مقادیر قبلی را نگه دارم و یک مقدار جدید به آن اضافه کنم. مشکل ما در اینجا اپراتور set$ است بنابراین باید به جای آن از اپراتور دیگری به نام push$ استفاده کنیم که کارش اضافه کردن آیتم ها به آرایه است و چیزی را جایگزین مقادیر قبلی نمی کند. همانطور که می بینید برای اضافه کردن یک مقدار به یک آرایه ابتدا باید نام آن آرایه را به push$ بدهید و سپس عضو جدید را برای آن نام مشخص کنید. حالا می توانیم با دستور find نتیجه ی این تغییر را در Maria مشاهده کنیم:
پنل نویسندگان
