Mongodb 定义架构的授权值';s场

Mongodb 定义架构的授权值';s场,mongodb,mongoose,Mongodb,Mongoose,在Mongoose中,是否可以为特定字段定义授权值? 例如,我的“风格”字段只能设置为“爵士”、“布鲁斯”或“摇滚” 首先,你说的是(字符串) 您必须知道,在定义模式类型时,可以添加一些选项 根据你想做的,这个选择似乎是个不错的选择 Ps:enum是一个内置的验证器,什么是 文档中的示例 你的案子 首先,你说的是(字符串) 您必须知道,在定义模式类型时,可以添加一些选项 根据你想做的,这个选择似乎是个不错的选择 Ps:enum是一个内置的验证器,什么是 文档中的示例 你的案子 试试这个:

在Mongoose中,是否可以为特定字段定义授权值? 例如,我的“风格”字段只能设置为“爵士”、“布鲁斯”或“摇滚”


首先,你说的是(字符串)

您必须知道,在定义模式类型时,可以添加一些选项

根据你想做的,这个选择似乎是个不错的选择

Ps:enum是一个内置的验证器,什么是


文档中的示例
你的案子
首先,你说的是(字符串)

您必须知道,在定义模式类型时,可以添加一些选项

根据你想做的,这个选择似乎是个不错的选择

Ps:enum是一个内置的验证器,什么是


文档中的示例
你的案子 试试这个:-

var artistSchema = new mongoose.Schema({
   status: {
        type: String,
        enum : ['jaz,'blues','rock']

    },
});
试试这个:-

var artistSchema = new mongoose.Schema({
   status: {
        type: String,
        enum : ['jaz,'blues','rock']

    },
});

我从未做过这方面的工作,但这些信息将帮助您创建Meteor包,允许您将架构附加到Mongo.Collection。从客户端或服务器代码插入和更新时,自动根据该架构进行验证。是的,您可以在mongoose中使用enum类型。我似乎从未处理过这个问题,但此信息将帮助您创建Meteor包,该包允许您将架构附加到Mongo.Collection。从客户端或服务器代码插入和更新时,自动根据该架构进行验证。是的,您可以在mongoose中使用枚举类型
const CONSTANT_GOOD_VALUES = ['jazz', 'blues', 'rock'];

var artistSchema = new mongoose.Schema({
    style: {
        type: String
        enum: CONSTANT_GOOD_VALUES,
    },
});
var artistSchema = new mongoose.Schema({
   status: {
        type: String,
        enum : ['jaz,'blues','rock']

    },
});