Anda mendapatkan kesalahan ini karena Anda tidak membuat instance model dengan benar. Ia mengharapkan hash properti dan nilainya yang sesuai, tetapi parameter yang Anda berikan adalah string. Dari kode Anda di atas, req.body.user adalah hash {sex: "male"}
sedangkan req.body.user.sex hanyalah string "laki-laki". Anda bisa melakukannya;
user = new User({sex: "male"});
Tapi Anda tidak bisa melakukannya;
user = new User("male");
Itu menjelaskan mengapa instance "Pengguna" pertama Anda dengan parameter req.body.user berfungsi tetapi gagal dengan parameter req.body.user.sex. Saya belum yakin apa yang ingin Anda capai dengan var sex = new User(req.body.user.sex);
Apakah Anda ingin membuat instance model Pengguna lain? atau model seks terkait?