我希望在云数据存储中自动生成长度不超过7位的I。
在早期版本的python云数据存储库中,可以提供一个max参数来确保自动生成的id不会超过最大限制。参考:https://cloud.google.com/appengine/docs/standard/python/ndb/creating-entity-keys
现在,这个特性已经从最新的python数据存储库中删除了: Ref:https://googleapis.dev/python/datastore/latest/_modules/google/cloud/datastore/client.html#Client.key
怎样才能达到同样的效果呢?
发布于 2020-12-01 15:29:22
不幸的是,在最新的版本中没有实现这一点的方法。正如官方文档证实的那样,max_allocate_ids_keys()方法没有替代方法,因此不可能限制id的大小,您可能知道,id最多可以为16位数字。
如果你觉得有用,你可以在谷歌的问题跟踪器上提出一个功能请求here,这样他们就可以检查是否可能在新版本中实现类似的功能。
https://stackoverflow.com/questions/65084604
复制相似问题