如何为选择选项列表设置猫鼬模式并在选定选项上设置属性
Posted
技术标签:
【中文标题】如何为选择选项列表设置猫鼬模式并在选定选项上设置属性【英文标题】:how to set mongoose schema for select option list and set property on selected option 【发布时间】:2020-08-29 07:05:37 【问题描述】:const mongoose = require('mongoose')
const Schema = mongoose.Schema()
const productSchema = new Schema(
name :
type: String,
required : true
,
price :
type : Number,
required : true
,
此处引用选择单位选项,例如 - 公斤、升、米、厘米
)
【问题讨论】:
【参考方案1】:Mongoose 没有选择类型,您需要管理视图中的下拉菜单,但您应该定义一组属性,以便该字段仅接受这些属性,ENUM
const mongoose = require('mongoose')
const Schema = mongoose.Schema()
const productSchema = new Schema(
name :
type: String,
required : true
,
price :
type : Number,
required : true
,
units:
type: String,
enum: ['KG', 'liters', 'meters', 'cm'],
required : true
)
【讨论】:
明白了.. 我可以在前端将枚举列表作为数组访问吗? 从 MongoDB 架构你不能在前端得到它,你需要在你的配置中手动管理它。以上是关于如何为选择选项列表设置猫鼬模式并在选定选项上设置属性的主要内容,如果未能解决你的问题,请参考以下文章