GraphQL持久化查询版本控制

GraphQL持久化查询版本控制,graphql,Graphql,您如何处理版本控制 查询不应该包括某种版本id以及查询id和变量,以便服务器能够同时提供多个版本吗?我们假设所有持久化查询都可以由唯一id(即查询字符串的哈希)引用。在这种情况下,如果服务器保留了所有当前和旧查询,则不需要版本控制。服务器可以继续为旧的和新的查询提供服务 如果您的服务器上没有使用唯一的ID(即,在回答此问题时使用了自动递增ID),那么您需要找到一个替代解决方案。例如,您可以使用客户端应用程序的版本作为ID的前缀。不过,老实说,我强烈建议使用唯一ID方法来识别持久化查询

您如何处理版本控制


查询不应该包括某种版本id以及查询id和变量,以便服务器能够同时提供多个版本吗?

我们假设所有持久化查询都可以由唯一id(即查询字符串的哈希)引用。在这种情况下,如果服务器保留了所有当前和旧查询,则不需要版本控制。服务器可以继续为旧的和新的查询提供服务

如果您的服务器上没有使用唯一的ID(即,在回答此问题时使用了自动递增ID),那么您需要找到一个替代解决方案。例如,您可以使用客户端应用程序的版本作为ID的前缀。不过,老实说,我强烈建议使用唯一ID方法来识别持久化查询