graphQL - 类型必须是输出类型

nha*_*nha 6 mongoose node.js graphql graphql-js

我正在尝试使用graffitiexpress和mongoose设置graphQL路由.

但是我收到以下错误:

Error: myColl.myField field type must be Output Type but got: undefined.
  at invariant (/Users/nha/.../node_modules/graphql/jsutils/invariant.js:20:11)
  at /Users/nha/.../node_modules/graphql/type/definition.js:299:39
Run Code Online (Sandbox Code Playgroud)

在mongoose模式中,类型是:type : Schema.Types.ObjectId.是否应该改变别的东西?

我应该注意的是版本是:

"@risingstack/graffiti": "^1.0.2"
"@risingstack/graffiti-mongoose": "^3.1.1"
"mongoose": "~3.6.20"
Run Code Online (Sandbox Code Playgroud)

nha*_*nha 3

结果我没有导入我引用的另一个模型。我有以下代码:

myField : {
   type : Schema.Types.ObjectId,
   ref : 'myRef'
}
Run Code Online (Sandbox Code Playgroud)

我没有导入'myRef'要使用 graphQL 的猫鼬模型列表。确实很简单;尽管错误消息可能可以改进(这个输出类型是什么?未定义的是什么?)。