我应该在Graphql上使用UUID吗?

时间:2019-04-18 03:49:15

标签: graphene-python

当我在阅读Graphql官方文档时,我发现Graphql使用UUID。我用Google搜索,互联网上的大多数示例都使用带有类型名称的本地化ID来获取数据。我不知道为什么用法不同。

只有少数文档提到最好使用base64来编码和解码type:ID数据集。是真的吗Django模型使用整数作为主键,并且需要以某种方式将它们序列化为UUID。我打算在一些Django模型中使用Big Int主键。 Big Int主键仍然可以使用这种方法吗?

我发现有一篇文章提到我实际上可以在数据库级别使用UUID。但似乎存在性能问题。 https://blog.hasura.io/graphql-and-uuid-type-on-postgres-767f016479e9/

我应该在数据库级别使用UUID,仅使用base64解码type:id,还是根本不使用,而是询问本地化ID?即使我使用UUID,但如果我按照Internet上的示例进行操作,它仍然会暴露给客户端,不是吗?为什么他们只使用本地化ID而不是官方文档?

0 个答案:

没有答案