モデルインスタンスを適切に構築していないため、このエラーが発生します。プロパティとそれに対応する値のハッシュが必要ですが、指定するパラメータは代わりに文字列です。上記のコードから、req.body.userはハッシュ{sex: "male"}
一方、req.body.user.sexは単なる文字列「男性」です。できます;
user = new User({sex: "male"});
しかし、あなたはできません;
user = new User("male");
これが、req.body.userパラメーターを持つ最初の「User」インスタンスは機能するが、req.body.user.sexパラメーターでは失敗する理由を説明しています。var sex = new User(req.body.user.sex);
別のユーザーモデルインスタンスを作成しますか?または関連するセックスモデル?