我正在构建一个测验应用程序,并且想知道我的猫鼬模式是什么样子。每个问题都有2个答案X和Y。现在我有两个模块,一个是 User.js
var UserSchema = new Schema({
username: String,
email: String,
password: String,
teamName: String,
level: {
number: {
type: Number,
default: 0
},
answerX: [{
type: String
}],
answerY: [{
type: String
}]
}
另一个是questions.js
var QuestionSchema = new Schema({
level: {
type: Number,
unique: true,
default: 0
},
question: String,
image: String
});
在应用程序的其他部分中也使用了用户架构,这就是为什么我将其分开。我的问题是我怎样才能使这个问题适用于多个问题。不同用户的记录和问题级别以及答案分开存储,如何根据用户级别添加答案X和Y的值?