【发布时间】:2019-08-19 20:42:42
【问题描述】:
我让用户为名为“站点”的东西创建表单。
var mongoose = require("mongoose");
var siteSchema = new mongoose.Schema({
Site_Name: String,
Site_Description: String
},{ strict: false });
module.exports = mongoose.model("site", siteSchema);
目前只有两个必填字段。
用户可以使用表单并创建新字段,这些字段会像这样保存在 MongoDB 中。
{
"_id" : ObjectId("5d435a512a17af5b0468c56a"),
"fieldname" : "Site City",
"fieldtype" : "String",
"fieldinputtype" : "Text Box",
"sitecatname" : "Location",
"fieldorder" : 20,
"__v" : 0
}
我根据这个集合中的这些信息生成一个表单。
问题是它以“字符串”数据类型保存所有数据。
如何强制使用其他数据类型?喜欢数字还是日期?
感谢您的宝贵时间!
【问题讨论】:
标签: node.js mongodb express mongoose mongoose-schema