Javascript Mongoose使用MERN堆栈设置具有多个子模式的模式
要求: 我正在尝试创建一个测验web应用程序,用户应该能够添加多个测验。每个测验可以有多个问题,每个问题有3-5个答案。我目前的配置方式是使用子模式,但是,由于这是我第一次使用MERN stack和Mongoose,我不确定如何填充和检索信息,也不知道我是否正确地完成了模式 这是模式:Javascript Mongoose使用MERN堆栈设置具有多个子模式的模式,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,要求: 我正在尝试创建一个测验web应用程序,用户应该能够添加多个测验。每个测验可以有多个问题,每个问题有3-5个答案。我目前的配置方式是使用子模式,但是,由于这是我第一次使用MERN stack和Mongoose,我不确定如何填充和检索信息,也不知道我是否正确地完成了模式 这是模式: const mongoose=require(“mongoose”); const{Schema}=require(“mongoose”); const options subschema=新模式({ 价值:{
const mongoose=require(“mongoose”);
const{Schema}=require(“mongoose”);
const options subschema=新模式({
价值:{
类型:字符串,
},
索引:{
类型:字符串,
枚举:[“A”、“B”、“C”、“D”、“E”],
},
});
const answersSubSchema=新模式({
选项1:[选项子方案],
选项2:[选项子方案],
选项3:[选项子方案],
选项4:[选项子方案],
选项5:[选项子方案],
});
const questionsSubSchema=新模式({
价值:{
类型:字符串,
},
索引:{
类型:数字,
},
答:【答:】,
});
const quizSchema=新模式({
姓名:{
类型:字符串,
要求:正确,
},
说明:{
类型:字符串,
},
问题:[问题Subschema],
});
//以名称“quick”导出,供其他模块查看。
const quick=mongoose.model(“quick”,quizSchema);
module.exports=测验代码>是的!看起来不错!但是索引
字段应该是字符串
而不是数字