1

如何设置与多个集合的 mongoose/typegoose 连接?

class Onboarding {
  @prop({ index: true, required: true })
  date: string;
}

class Metrics {
  @prop({ index: true, required: true })
  date: string;
}


MetricsUtil.MetricsModel = getModelForClass(Metrics, {
          existingMongoose: mongoose,
          schemaOptions: { collection: 'metrics' },
        });
    
        MetricsUtil.OnboardingModel = getModelForClass(Onboarding, {
          existingMongoose: mongoose,
          schemaOptions: { collection: 'onboarding' },
        });
        await mongoose.connect(uri, options);

当我初始化数据库时,它只创建集合“指标”而不是“入职”。

当我尝试向入职集合“MetricsUtil.OnboardingModel.findOneAndUpdate”写入内容时,它会写入“metrics”集合。

不知道我在这里缺少什么。一直在尝试查找有关如何设置的示例。

4

0 回答 0