【问题标题】:Mongoose and GraphQL queriesMongoose 和 GraphQL 查询
【发布时间】:2020-03-05 04:11:18
【问题描述】:

这里我有一个猫鼬模式

name : String,
class : String,
skills : [{ skill_name : String }]

如何在 GraphQL 输入上实现它?所以我可以将它们保存到 mongodb

喜欢

input Students{
 name :String!
  class :String!
skills : "how to do it in here"?
}

【问题讨论】:

  • 你这样做:[skill]skill 也应该是一个类型。
  • 它说,the type of Students.skills must be input Type but got. [skill],我也已经做了type skill{ skill_name : String },我也尝试过input skill { skill_name : String },但是当我运行这个查询并返回名称和它的技能mutation { addStudents(input students : { name : "test", class : "A" , skills : { skill_name : "punching" } } ) { name skills } }它说string cannot represent value : { skill_name : "punching" }当我返回技能时,我做错了吗?

标签: javascript node.js mongodb mongoose graphql


【解决方案1】:

像这样制作输入 Student 的 GraphQL 架构

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

但是,不要将 GraphQL 架构和 Mongoose 架构视为相同。一个用于通信客户端服务器,另一个用于服务器数据库

【讨论】:

    猜你喜欢
    • 2020-01-29
    • 2021-03-31
    • 2020-01-28
    • 2018-10-19
    • 2020-07-15
    • 2019-06-21
    • 2019-10-21
    • 2018-03-06
    • 2021-09-08
    相关资源
    最近更新 更多