gpt4 book ai didi

node.js - 限制 Mongoose 字段值

转载 作者:IT老高 更新时间:2023-10-28 13:23:51 25 4
gpt4 key购买 nike

我正在尝试创建:

var mongoose = require('mongoose');

var FeelingSchema = new mongoose.Schema({
userId: String,
feelingDate: Date,
feelingTimeOfDay: String,
feelingValue: String
}
);

我如何将字段 feelValue 的值限制为有限的集合,比如 ['happy', 'angry', 'shocked']

我使用的是 mongoose 3.8.23 版

最佳答案

您可以使用 enum 将字符串字段限制为一组枚举值。架构定义中的属性:

var FeelingSchema = new mongoose.Schema({
userId: String,
feelingDate: Date,
feelingTimeOfDay: String,
feelingValue: { type: String, enum: ['happy', 'angry', 'shocked'] }
}
);

关于node.js - 限制 Mongoose 字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29859910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com