在从mongoose模式中的enum设置模式字段值之前,如何检查是否满足条件?

在从mongoose模式中的enum设置模式字段值之前,如何检查是否满足条件?,mongoose,Mongoose,我在研究猫鼬。我有一个项目模式,它有两个字段类型(两个枚举值)和一个数组成员。当成员数大于1时,类型可以为1;当成员数等于1时,类型可以为2 如何设置此条件?我知道当字段成员的长度大于1时,您希望将字段类型设置为1,当字段成员的长度大于1时,将类型设置为2。这意味着您要存储一个值为另一个字段“状态”的字段。我不推荐这种方式。您完全可以使用members.length获得type。当您修改影响成员数的成员时(如从数组中添加或删除元素),您将看到未来的问题,您必须自己手动更新类型。希望这个答案对你有

我在研究猫鼬。我有一个项目模式,它有两个字段类型(两个枚举值)和一个数组成员。当成员数大于1时,类型可以为1;当成员数等于1时,类型可以为2


如何设置此条件?

我知道当字段
成员的长度大于1时,您希望将字段
类型设置为
1
,当字段
成员的长度大于1时,将
类型设置为
2
。这意味着您要存储一个值为另一个字段“状态”的字段。我不推荐这种方式。您完全可以使用
members.length
获得
type
。当您修改影响
成员数的
成员时(如从数组中添加或删除元素),您将看到未来的问题,您必须自己手动更新
类型。希望这个答案对你有帮助

固定拼写