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!]!
}