Articles of 枚举

mongoose枚举数

我需要在模式中获得字段的枚举值 我有架构: let adminSchema = new Schema({ login: { type: String, unique: true, required: true, minlength: 5, maxlength: 300 }, hashedPassword: { type: String }, role: { type: Number, enum: [0, 1, 2], default: 1 }, salt: { type: String } }); module.exports.Admin = Admin; module.exports.roleEnum = Admin.schema.path('role').enumValues; console.log(module.exports.roleEnum); 控制台日志 – >未定义 但如果我改变angular色字段types为string let adminSchema […]

在TypeScript中基于string值属性对对象进行sorting

我有一个对象的数组,对象的定义如下所示: export class AccountInfo { accountUid: string; userType: string; firstName: string; middleName: string; lastName: string; } 注意:我没有userType作为枚举的原因是因为该对象是由数据库调用填充,我不能找出一个干净的方式,从数据库返回的string填充枚举。 我想对数组进行sorting,使得userType为'STAFF'的对象先出现,然后是“TEACHER”,然后是“PARENT”,然后是“STUDENT”。

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