Javascript Mongoose和GraphQL查询

Javascript Mongoose和GraphQL查询,javascript,node.js,mongodb,mongoose,graphql,Javascript,Node.js,Mongodb,Mongoose,Graphql,这里我有一个猫鼬模式 name : String, class : String, skills : [{ skill_name : String }] 如何在GraphQL输入上实现它?所以我可以把它们保存到mongodb 像 使输入学生的GraphQL模式如下 input Students{ name: String! class: String! skills: [String!]! } 但是,不要将GraphQL模式和Mongoose模式等同对待。一个用于与客户端服务器通

这里我有一个猫鼬模式

name : String,
class : String,
skills : [{ skill_name : String }]
如何在GraphQL输入上实现它?所以我可以把它们保存到mongodb


使输入学生的GraphQL模式如下

input Students{
  name: String!
  class: String!
  skills: [String!]!
}

但是,不要将GraphQL模式和Mongoose模式等同对待。一个用于与客户端服务器通信,另一个用于服务器数据库:
[skill]
skill
也应该是一个类型。它说,
学生的类型。技能必须是输入类型,但必须是获得的。[skill]
我也已经做了
类型skill{skill\u name:String}
并且我也尝试了
输入skill{skill\u name:String}
但是当我运行这个查询并返回name和它的skills
时,它的skills{addStudents(输入学生:{name:“test”,class:“A”,skills:{skill skill\u name:“punching”}){name skills}}
它说
字符串不能代表值:{skill_name:“punching”}
当我返回技能时,我是不是做错了?
input Students{
  name: String!
  class: String!
  skills: [String!]!
}