如何在Mongoose中创build和使用Enum

我正在尝试在Mongoose中创build和使用一个enumtypes。 我检查了,但我没有得到正确的结果。 我在我的程序中使用enum如下:

我的模式是:

 var RequirementSchema = new mongooseSchema({ status: { type: String, enum : ['NEW','STATUS'], default: 'NEW' }, }) 

但是我在这里有点困惑,我怎样才能把enum的价值像Java NEW("new") 。 如何根据枚举值将enum保存到数据库中。 我在express node.js中使用它

这里的枚举基本上是String对象。 将枚举行更改为enum: ['NEW', 'STATUS'] 。 你用你的引号有一个错字。

枚举是String对象,例如: enum :['a','b','c']或者可能像这样const listOfEn = ['a','b','c']; => enum: listOfEn const listOfEn = ['a','b','c']; => enum: listOfEn