javascript - 如何使用相同的参数查询 Graphql 2 对象
问题描述
我正在实现 GraphQL 以使用 Web 驱动程序从 Web 查询数据。
我的问题是我无法弄清楚如何使用一个参数作为 2 个不同查询的输入。所以基本上它是从 2 个不同的站点查询数据并且具有相同的输入,通常是 4 个字符的符号。
我希望我的查询看起来像什么。
{
Webpage1(symbol:"AABC"){
data_from_site,
some_other_data
Webpage2(symbol:"AABC"){ ##get rid of this Double attribute entry
data_from_page2
}
}
}
我怎样才能只传递一个参数并从两个站点获取数据?因此它将在解析器使用的根上下文中。
我对 GraphQL 相当陌生,并尝试定义单独的 GraphQLObjectType 来解决这个问题。但我真正要寻找的是同一对象中的统一数据和从父对象解析的参数。
var schema = new GraphQLSchema({
query: new GraphQLObjectType({
name: 'Query',
fields: {
Webpage1: {
type: Website1,
args: {
symbol: { type: GraphQLString },
//date: { type: GraphQLString }
},
resolve: function (_, { symbol }) {
return {
symbol
};
}
},
Webpage2: {
type: History,
resolve: function (_, { symbol }) {
return {
symbol
};
}
}
}
})
})
解决方案
推荐阅读
- xcode - 依赖源中的 SwiftLint 配置与主项目中的 SwiftLint 冲突
- r - 使用 Openxlsx 在循环中写入 Excel 时,R 速度大大降低
- python - 使用 Datashader 和 Holoviews 具有多种颜色和图例的时间序列
- reactjs - 无法在 React 中上传图片
- javascript - 如何用电子获取innerHTML?
- python - 如何在pyplot中设置不同的子图间距?
- sql - 无法连接到本地主机上的数据库 | SQL Server 2012 速成版
- python - 如何从数据框 col 中提取特定值并将它们放在另一列中?
- python - 按条件替换熊猫数据框列中的值
- apache-nifi - 如何从 Nifi 中的流文件数据中提取子字符串?