如果有一种方法可以为同一模型提供多个模式,我正在徘徊。在我的一个模块中,我有两个不同的模式试图访问同一个模型。但是当我这样做时:
@Module({
imports: [
MongooseModule.forFeature([
{name: 'foo', schema: Schema1},
{name: 'foo', schema: Schema2},
]), ......
我得到错误Cannot overwrite 'foo' model once compiled
这是我拥有的架构示例:
export class Schema1{
type: { type: string, index: true, default: 'someValue'},
data: {mapname: string}
}
export class Schema2{
type: {type: string, index: true, default: 'anotherValue'}.
data: {showStats: boolean, email: string}
}