簡體   English   中英

NestJs Graphql(CLI 插件代碼優先)+ Mongoose 無法解析“../../../../mongoose”

[英]NestJs Graphql (Code first with CLI Plugin)+ Mongoose cannot resolve "../../../../mongoose"

因為我花了半天時間找到這個錯誤,所以我在這里發布這個。

當在同一個文件中使用 GQL 代碼優先方法 + MongoDB 模式時,您可能會遇到這樣的問題:一旦您從 mongoose 定義類型,項目就無法編譯,如下所示:

import { Types, Document } from 'mongoose';

export class User {
  _id: Types.ObjectId;

是什么導致編譯器嘗試從'../../../../../mongoose導入 mongoose ?

顯然 GQL Cli 插件在解決 mongoose 類型時存在問題。

在 mongoose 類型之前添加 @HideField 可以解決問題:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM