حالا که با تغییر مقادیر فیلد ها آشنا شده ایم بهتر است به سراغ حذف فیلد ها و تغییر نام آن ها نیز برویم. برای شروع می خواهم فیلد phone را برای تمام افرادی که isSporty هستند، حذف نماییم. توجه کنید که نمی خواهیم مقدارش را روی صفر یا null قرار بدهیم بلکه می خواهیم کل فیلد phone را حذف کنیم تا اصلا وجود نداشته باشد. اگر می خواهید یک مقدار را null کنید باید به شکل زیر عمل کنید: db.users.updateMany({isSporty: true}, {$set: {phone: null}}) ما معمولا زمانی فیلدی را null می کنیم که مطمئن باشیم در آینده می خواهیم آن را به روز رسانی کنیم یا اینکه در قسمتی از برنامه استفاده خواهد شد. مثلا شماره تلفن کاربر را برای ثبت نام نمی خواهیم بنابراین در ابتدا null است اما برای انجام تراکنش های مالی باید شماره تلفن خود را وارد کند بنابراین نمی توانیم چنین فیلدی را نداشته باشیم. با اجرای کوئری بالا تمام افرادی که isSporty در آن ها true باشد، شماره تلفن هایشان null خواهد شد. اما اگر بخواهیم یک فیلد را به طور کامل حذف کنیم، از اپراتور unset$ استفاده نماییم:
پنل نویسندگان
