node.js - 如何在 Mongoose 中创建和使用枚举

我正在尝试在 Mongoose 中创建和使用 enum 类型。我检查了它,但我没有得到正确的结果。我在我的程序中使用 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'] 。你的引号有错别字。

https://stackoverflow.com/questions/29299477/

相关文章:

node.js - Express.js 在 MEAN 堆栈中做了什么?

c# - 将字符串转换为 MongoDB BsonDocument

c# - 如何在C#中获取连接字符串中指定的Mongo数据库

javascript - 从 mongodb id 获取时间戳

mongodb - 通过键字段查找 MongoDB 集合中的所有重复文档

mongodb - 在 MongoDB 中克隆一个集合

mongodb - 从 Mongoose 模型中获取模式属性

node.js - Meteor - collection.find() 总是返回所有字段

mongodb - 同一台服务器上的多个 Mongodb 实例

node.js - 如何设置 useMongoClient (Mongoose 4.11.0)?