YouTube

Got a YouTube account?

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

Portuguese, Brazilian subtitles

← Getting Data into MongoDB - Data Wranging with MongoDB

Get Embed Code
4 Languages

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

  1. Agora já limpamos nossos dados e
  2. precisamos colocar os dados
  3. no MongoDB. Verificamos consultas no MongoDB e
  4. você fez alguns exercícios. Vamos inserir documentos em
  5. coleções. Temos trabalhado com um banco de dados,
  6. que é o banco de dados examples, e verificamos
  7. várias coleções diferentes aqui. Verificamos a coleção
  8. autos. E fizemos algumas consultas na coleção cities.
  9. O script que você está vendo agora foi escrito
  10. para limpar os dados de automóveis. Escrevi
  11. originalmente o script apenas liberar
  12. documentos JSON e importá-los para o MongoDB. E essa é a
  13. estratégia que eu recomendo. Mas
  14. considero importante compreender como inserir documentos
  15. no MongoDB. Vamos aproveitar esta oportunidade para
  16. mostrá-lo como fazer isso. No momento,
  17. não veremos detalhadamente a instrução
  18. de inserção. Mas, esta é a forma mais simples de
  19. usar a inserção. Vamos agora executar um loop em todos os autos
  20. que criei aqui neste
  21. código. Onde limpei os dados e essencialmente criei um
  22. dicionário para cada auto que precisa ser inserido
  23. em uma coleção MongoDB. Depois, vamos executar um loop
  24. na lista de autos que criei e chamar a instrução de inserção
  25. para cada um deles. Passando
  26. por um dicionário Python, o PyMongo converte isso em
  27. uma codificação BSON, que é enviada ao banco de dados. Note
  28. que temos aqui algumas instruções
  29. print. Uma delas demonstrará quantos autos existem
  30. antes desta série de inserções, e a outra mostrará
  31. quantos existem depois das inserções. Farei
  32. isso usando um comando que ainda não estudamos,
  33. mas aposto que você consegue descobrir sua função. Basta dizer
  34. quantos documentos foram retornados para este
  35. comando find. Vamos executá-lo agora.
  36. Certo. Vejamos o que aconteceu. Ao prosseguir,
  37. inserimos todos os documentos que analisamos fora do
  38. arquivo CSV do DBpedia para autos. Depois,
  39. verificamos esta coleção myautos. Antes disso,
  40. fiz as inserções e obtive a contagem em num_autos
  41. before. Retornou zero. Após todas
  42. as inserções, agora tenho quase 7800 documentos na
  43. coleção myautos. Este é um exemplo do
  44. comando insert no MongoDB, uma forma de obter documentos para o banco de dados.