YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Implicit and Explicit Keys - Developing Scalable Apps with Java

Get Embed Code
6 Languages

Showing Revision 6 created 06/20/2016 by Udacity Robot.

  1. Bem-vindo de volta. Espero que o exercício tenha sido ótimo.
  2. Vamos falar agora sobre outro conceito importante no Datastore:
  3. as chaves. Ao armazenar uma entidade no
  4. Datastore, ele atribui uma chave à
  5. entidade. Essa chave identifica exclusivamente a entidade e
  6. é usada para muitas finalidades diferentes. Há duas
  7. maneiras de gerar uma chave. Vamos dar uma olhada nelas. A primeira é quando o
  8. Datastore gera automaticamente a chave. Digamos que
  9. definimos o tipo perfil com estas propriedades e o inserimos
  10. pela primeira vez. Nesse caso, o
  11. Datastore atribuirá automaticamente um valor de chave ao perfil.
  12. A outra maneira é especificar o nome da chave ou ID. Nesse caso,
  13. o Datastore usará esse valor para gerar a chave.
  14. Essa é uma boa alternativa para quando temos algo
  15. que é exclusivo de cada entidade, pois ele pode consultar
  16. o Datastore para pesquisar uma entidade com base neste valor,
  17. sendo mais fácil de encontrar. Mas observe esta instrução. O
  18. nome da chave/ID deve ser exclusiva para todas as entidades deste tipo. Esse é
  19. exatamente o caso do nosso tipo perfil, pois
  20. decidimos usar a ID de usuário para identificar
  21. especificamente cada identidade perfil. O vantagem de ter a ID de usuário
  22. como nome da chave é que podemos recuperar diretamente a
  23. entidade perfil usando esse valor. Lembre-se, como o
  24. objeto usuário é o primeiro parâmetro dos métodos da
  25. API do Cloud Endpoints, ele será um modo conveniente de obter
  26. o perfil. Falaremos mais sobre isso mais tarde. Se
  27. você está familiarizado com a modelagem de banco de dados relacional, provavelmente
  28. percebeu que isso é muito semelhante ao conceito de
  29. chave primária. Assim como no Datastore,
  30. você tem a opção de permitir que o banco de dados gere a
  31. chave primária ou pode usar o valor de sua escolha.
  32. Mas, por enquanto, é hora de você trabalhar.