首页 > 解决方案 > 带有嵌入文档的 Typegoose Alias

问题描述

我有一个关于别名的问题。是否可以在嵌入对象内的 aa 变量上做别名?我知道我也可以通过虚拟获取来实现这一点,但是,graphql 在执行这种方法时看不到变量。如果您有办法制作虚拟作品,请告诉我!例如,我在想一些事情如下?:

export class Embedded {
    @prop({nullable: false}, alias: "Parent.testName")
    name: string; // Variable I want to get
}

export class Parent {
    @prop({nullable: false})
    ObjectWithName: Embedded;

    testName: string
}

标签: mongodbgraphqltypegoose

解决方案


参考:typegoose/typegoose#305

如果没有虚拟吸气剂,这是不可能的,这里是如何使用 mongoose 提供的别名的文档


推荐阅读