【发布时间】:2021-02-04 08:25:10
【问题描述】:
我有一个 Schema(Case),它有一个 Sub Schema(Assessment) 数组。
我的案例架构如下:
const caseSchema = new mongoose.Schema({
patient: {
type: String,
default: 'Password can\'t be empty'
}
description: {
type: String,
required: 'Case description can\'t be empty'
},
assessments: [assessmentSchema]
});
我的评估架构如下
const assessmentSchema = new mongoose.Schema({
doctor: {
type: String,
required: 'Doctor can\'t be empty'
},
doa: Date,
slots: String
});
我的问题是找到整个集合中的所有评估文件(指定医生和doa)。但由于这些细节仅在子模式中可用,我不知道如何解决这个问题。而且我也无法将医生字段添加到案例模式中,因为一个案例中可能有很多医生。我正在使用猫鼬。我在互联网上搜索了很多地方,但无法找到解决方案。请帮帮我。
【问题讨论】:
标签: database mongodb mongoose nosql database-schema