我试图使注册的API,用户需要输入他们的性别:“男性”或“女性”。我试过这个:
{ gender: { type: "male" | "female" required: true } }
但是这不起作用。我搜索了解决方案,但没有找到解决方案。有没有办法像这样定义类型,或者应该在服务器上检查值?
2wnc66cl1#
你可以在mongoose中使用enum,就像这样:
enum
gender: { type: String, enum : ["male","female"], required: true },
请记住,这里的type应该是String,值应该是“male”或“female”,它不会像其他enum那样工作,例如在TypeScript中,等等。
type
String
1条答案
按热度按时间2wnc66cl1#
你可以在mongoose中使用
enum
,就像这样:请记住,这里的
type
应该是String
,值应该是“male”或“female”,它不会像其他enum
那样工作,例如在TypeScript中,等等。