YouTube

Got a YouTube account?

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

Portuguese, Brazilian subtitles

← Projection Queries - Data Wranging with MongoDB

Get Embed Code
4 Languages

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

  1. Eu gostaria de falar de mais uma coisa

  2. antes de seguirmos para tópicos de consulta mais avançados. A
  3. habilidade de especificar um documento de projeção, além do nosso documento
  4. de consulta, é para ser encontrada por chamadas? A projeção
  5. basicamente descreve o formato que queremos que os documentos tenham
  6. no conjunto de resultados. Também vou desmembrar isso um
  7. pouco aqui com as variáveis projection e query, e passá-las
  8. para o find, em vez de passar diretamente o dicionário
  9. que construímos para encontrar. Estou chamando atenção para isso porque
  10. aparecerá mais tarde nesta lição, e não quero
  11. que ninguém se confunda. Agora, imaginemos que, em vez de
  12. recuperar todos os documentos das nossas restrições de especificação de consulta em
  13. manufacturer e class, estejamos interessados só em
  14. recuperar o nome do documento. Bem, poderíamos simplesmente imprimir
  15. o nome aqui embaixo. Mas há outra forma de fazer isso:
  16. especificando uma projeção como um segundo parâmetro a encontrar.
  17. E o que isso fará é dizer todos os documentos de
  18. resultado que retornam. Em vez do conteúdo completo deles, só
  19. quero ver name. Por padrão, a não ser que seja dito explicitamente que
  20. não quero ver o campo de ID, também o obteremos. Então,
  21. é por isso que temos _id definido como zero aqui. Certo? A
  22. forma que fazemos isso é, basicamente, especificando todos os campos dos
  23. documentos neste conjunto. E, depois, especificando se queremos
  24. ou não que ocorram em um conjunto de resultados. OK? Vamos executar isto.
  25. Aqui podemos ver que os documentos
  26. que recuperamos simplesmente têm o campo name neles.