javascript - 如何使用 Nestjs 装饰器创建带有动态键的猫鼬模式
问题描述
我有一个要求,我必须放置字符串类型的动态键。我在 Mongoose 文档中找到了有关如何使用 Map 创建动态键的信息 - https://mongoosejs.com/docs/schematypes.html#maps。
但是我找不到在 NestJS 装饰器中使用 Map 的方法。我发现的最接近的是这个 - https://github.com/nestjs/mongoose/issues/413
我仍然无法弄清楚如何使用动态键创建模式,并且我不想将严格标志设为假。任何帮助,将不胜感激。
这是我的代码示例 -
@Schema()
export class TestContainer {
@Prop({ type: Map })
name: Test <--------------------------Dynamic key here.
}
@Schema()
export class Test {
@Prop()
info: string
@Prop()
storage: string
}
What changes should I make in name property if key is dynamic V
@Module({
imports: [MongooseModule.forFeature([{ name: TestContainer.name, schema: TestContainerSchema }])],
controllers: [UsersController],
providers: [UsersService]
})
export class UsersModule { }
解决方案
推荐阅读
- spring-boot - 如何从 main 方法调用组件的方法?
- spring - 在解耦类方面,spring 如何比工厂模式更有效
- c++ - 不确定如何按字母顺序对名称进行排序
- python - Pyside2 32 位臂 Linux
- c# - 使用 core 2 和 refit 构建一个纯服务器端的 rest 客户端
- mysql - MySQL - 比较具有特定属性的 2 行
- python - 在 Python 中的数据框中查找定期记录
- xcode - Xcode 找不到 Firebase.h,React Native 项目
- postgresql - PL/pgSQL 从标准输入复制变量
- vue.js - 如何为两个不同的生产构建使用不同的 API 端点?