Articles of 枚举

Node.js原生插件中的枚举types

有没有可能创build一些enum在Node.js插件的C ++代码,然后公开这种types的JS代码? 我发现js中存在本地枚举types,但在v8引擎中没有关于它们的实现的信息。

将枚举转换为值数组(将所有JSON值放入数组中)

我用这个方法在JavaScript中枚举? 在我们的代码中创build枚举 所以 var types = { "WHITE" : 0, "BLACK" : 1 } 现在的问题是我想在任何地方创buildvalidation,我必须这样做; model.validate("typesColumn", [ types.WHITE, types.BLACK ]); 现在有什么办法可以简单地将types中的值转换为数组,以便我不必列出枚举的所有值? model.validate("typesColumn", types.ValuesInArray]); 编辑 :我创build了一个非常简单的枚举库来生成简单的枚举npm –save-dev install simple-enum ( https://www.npmjs.com/package/simple-enum )

从已定义的模型获取Sequelize.js的ENUM值

在Sequelize.js中定义它之后,我们如何获得模型的ENUM值? 例如,我们将模型定义为: sequelize.define('model', { states: { type: Sequelize.ENUM, values: ['active', 'pending', 'deleted'] } }) 我们如何从这个模型中获得预定义的['active', 'pending' ,'deleted']值?

如何在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中使用它