Aby usunąć te właściwości z istniejącego dokumentu, ustaw je na undefined
zamiast null
przed zapisaniem dokumentu:
user.first_name = undefined;
user.signup_date = undefined;
user.save();
Potwierdzono, że nadal działa w Mongoose 5.9.7. Pamiętaj, że pole, które próbujesz usunąć, musi być nadal zdefiniowane w schemacie, aby to zadziałało.