gpt4 book ai didi

mongodb - 通过 mongoose 为 mongodb 中集合文档中的每个嵌套对象创建 ID

转载 作者:行者123 更新时间:2023-12-05 04:58:16 33 4
gpt4 key购买 nike

我有一个用户模式。保存文档时,对于文档中的每个嵌套对象(quizHistory、记录和响应),mongoose 会自动添加 _id 字段。 For ref- quizHistory path

const userSchema = new Schema({
firstName: { type: String, required: true ,trim:true},
lastName:{ type: String, required: true ,trim:true},
email: { type: String, unique: true, required: true },
isUser: { type: Boolean, default: true },
password: String,
quizHistory: [{
quizId: { type: Schema.Types.ObjectId, ref: 'Quiz' },
record: [{
recordId:{ type: Number},
startTime: { type: Date },
responses: [{
quesId: { type: Schema.Types.ObjectId, ref: 'Question' },
answers: [Number]
}],
score: Number
}],
avgScore: Number
}]
})

最佳答案

Mongoose 默认创建虚拟 ID(guide id)。将此行添加到您的架构中。

 _id : {id:false}

关于mongodb - 通过 mongoose 为 mongodb 中集合文档中的每个嵌套对象创建 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64095190/

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