Bạn nhận được lỗi này vì bạn không xây dựng phiên bản mô hình của mình đúng cách. Nó yêu cầu một hàm băm của các thuộc tính và các giá trị tương ứng của chúng nhưng tham số bạn đang cung cấp là một chuỗi thay vào đó.Từ mã của bạn ở trên, req.body.user là một hàm băm {sex: "male"}
trong khi req.body.user.sex chỉ là một chuỗi "nam". Bạn có thể làm được;
user = new User({sex: "male"});
Nhưng bạn không thể làm được;
user = new User("male");
Điều đó giải thích tại sao phiên bản "Người dùng" đầu tiên của bạn với tham số req.body.user hoạt động nhưng không thành công với tham số req.body.user.sex. Tôi vẫn chưa biết chắc bạn đang cố gắng đạt được gì với var sex = new User(req.body.user.sex);
Bạn có muốn tạo một phiên bản mô hình Người dùng khác không? hay một mô hình tình dục liên quan?