【发布时间】:2021-03-24 12:58:35
【问题描述】:
我创建了一个包含两个主要实体 CATS 和 BREEDS(一对多)的 MongoDB,但我从未使用过可选参数。
我要处理以下请求。
-
获取所有猫的“GET”请求(带有一个可选参数 确定是否也应返回描述,以及另一个可选的 按品种过滤的参数)
-
'获取特定猫的 GET 请求(带有可选参数 这将确定是否也将返回有效负载) 姓名或身份证
我包含我的数据库模式以备不时之需。
const CatSchema = new Schema({
name: { type: String, required: true, trim: true },
description: { type: String, required: true, trim: true },
breed: {
type: Schema.Types.ObjectId,
ref: "Breed"
}
});
const BreedSchema = new Schema({
name: { type: String, required: true, trim: true }
});
【问题讨论】:
标签: node.js mongodb express api-design optional-parameters