【发布时间】:2021-08-23 07:55:14
【问题描述】:
我的问题是,我定义了一个基本/父架构和 3 个子架构,但我只得到了
没有重载匹配这个调用
这是我的架构
import { model, Schema } from 'mongoose';
export interface IBaseCriteria {}
const baseOptions = {
discrimatorKey: 'itemType',
collection: 'criterias',
};
const baseCriteriaSchema = new Schema<IBaseCriteria>({
baseOptions,
});
export default model<IBaseCriteria>('BaseCriteria', baseCriteriaSchema);
import { model, Schema } from "mongoose";
import BaseCriteria from "./baseCriteria.model";
export interface IDateCriteria {
after: Date;
before: Date;
}
const dateCriteria = BaseCriteria.discriminator(
"date",
new Schema({
after: { type: Date },
before: { type: Date },
})
);
export default model("DateCriteria", dateCriteria);
我做错了什么?
【问题讨论】:
标签: typescript mongodb express mongoose