我们有一些db集合,它并不复杂。我们的许多键都是JSON对象,其中字段是固定的,不会根据用户在UI上提供的输入进行更改。我们应该如何为这种复杂类型编写猫鼬和GraphQL模式?
let greaterThanFive = true;
我相信Mongoose具有混合类型,但是如何在Apollo GraphQL Server和Mongoose Schema中表示这种复杂类型。另外,目前我的解析器只是models.product.find()。因此,如果我的类型如此复杂,则需要了解需要对我的解析器进行哪些更新。
如果我为我的数据获得GraphQL Apollo模式,猫鼬模式和解析器的完整解决方案,那就太好了。
答案 0 :(得分:0)
最终找到解决问题的方法。
您可以声明新类型并在GraphQL架构的typeDef中引用它。
在猫鼬模型中,您可以将其引用为{type:Array}