Ключевые идентификаторы генерируются автоматически на NDB на GAE - PullRequest
0 голосов
/ 07 января 2019

Я нашел заявление о названии в официальной документации, как показано ниже 1 .

Здесь, кажется, говорится, что автоматически генерируемый числовой номер имеет длину не более 16 цифр.

Cloud Datastore can also automatically assign IDs. Cloud Datastore generates a random sequence of unused IDs that are approximately uniformly distributed. Each ID can be up to 16 decimal digits long.

Несмотря на сказанное выше, согласно моим экспериментам, все автоматически сгенерированные числовые числа имеют значение FIX 16 цифр. Если в документации действительно говорится, то лучше ли принимать меры против ошибок приписывания?

Приглашаем всех, кто получил автоматически сгенерированный идентификатор длиной менее 15 цифр.

1 Ответ

0 голосов
/ 07 января 2019

Cloud Datastore имеет устаревшую политику распределения идентификаторов , в которой обычно меньше цифр, чем 16 цифр, хотя это не гарантируется.

В целом, если у вас есть требования к формату идентификаторов облачного хранилища данных, я бы рекомендовал разработать собственную политику распределения идентификаторов (используя идентификаторы на основе строк для ваших ключей). Это позволит вам гарантировать, как выглядят ваши идентификаторы.

...