问题标签 [graphql-schema]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
63 浏览

graphql - 具有 id 属性的 Graphql 类型,对于相同的 id 可以有不同的值

我想知道具有 id 属性的对象类型是否必须在给定相同 id 的情况下具有相同的内容。目前同一个id可以有不同的内容。

以下查询:

如果PriceSelectorInput是,{currency: "USD", country: "US"}那么结果是:

如果PriceSelectorInput是,{currency: "EUR", country: "DE"}那么结果是:

我的问题是,ProductSearchVariant 类型的 masterVariant 在这两种情况下的 id 都是 1,但 scopedPrice 的值不同。这会破坏 apollo 缓存 defaultDataIdFromObject 函数,如本 repo中所示。我的问题是;这是 apollo 中的错误还是违反了 ProductSearchVariant 类型定义中的 graphql 标准?

0 投票
0 回答
15 浏览

aws-lambda - 哪个 `apollo-server-express` 版本最适合这些 Apollo 服务器软件包?

我正在尝试获取apollo-server-lambdaapollo-server-express使用 v3.36 的可执行模式。

以下是我们使用的包:

我进行了多重回归测试以使其正常工作,但它似乎没有达到 GraphQL。

这是我的 Apollo 服务器配置:

我能够在 initializeSchema 中记录可执行模式,但升级后它似乎没有命中 GraphQL Typedef 和 Resolver。它直接进入上下文。所以,我有点难过如何使 HTTP 请求使用 Typedef 和 ResolversmakeExecutableSchema()

我只需要一些建议或表格列表来帮助我哪个版本最适合给定的apollo-server-<server_version>.