const typeDef = `
type User {
id: ID!
name: String!
email: String!
}
type Post {
id: ID!
title: String!
content: String!
}
extend type Query {
getDocuments(collection: String!): [User] || [Post] // <<<<< Here!
}
`
是否可以同时将getDocuments
类型定义为[User]
或[Post]
?我有几个数据集合(用户,帖子,付款等),我想定义一个getter getDocuments
来获取数据以减少重复的代码。
// like this
getDocuments(collection: 'User')
getDocuments(collection: 'Post')
Graphql是强类型的。我认为这是不可能的。如果必须的话,您可以考虑使用标量类型,例如JSON。