NestJs Graphql(首先使用CLI插件进行代码编写)+ Mongoose无法解析“../../../../mongoose”

pbgvytdp  于 2022-11-13  发布在  Go
关注(0)|答案(1)|浏览(142)

我张贴在这里,因为我花了半天时间找到这个错误。
当在同一个文件中使用GQL Code First方法+ MongoDB模式时,您可能会遇到这样一个问题:一旦您从mongoose中定义了一个类型,项目就无法编译,如下所示:

import { Types, Document } from 'mongoose';

export class User {
  _id: Types.ObjectId;

是什么原因导致编译器尝试从'../../../../../mongoose导入mongoose?

nkkqxpd9

nkkqxpd91#

显然,GQL Cli插件在解析mongoose类型时出现了问题。
在mongoose类型之前添加@HideField解决了此问题:

export class User {
  @HideField()
  _id: Types.ObjectId;

相关问题