YouTube

Got a YouTube account?

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

Chinese, Simplified subtitles

← Getting Data into MongoDB - Data Wranging with MongoDB

Get Embed Code
4 Languages

Showing Revision 1 created 08/25/2016 by Udacity Robot.

  1. 现在 在我们完成和清理数据之后

  2. 我们需要把数据导入 MongoDB
  3. 因此 我们查看 MongoDB 查询
  4. 并且你已做了一些练习
  5. 让我们查看将文档插入集合中 现在
  6. 我们一直使用的数据库是示例数据库
  7. 并且我们在这里查看几个不同的集合
  8. 我们查看汽车集合 我们还对城市集合进行了一些查询
  9. 现在 我们这里正在查看的脚本 实际上
  10. 是我编写用于清理汽车数据的脚本
  11. 我最初编写脚本的方法就是只输出可以导入 MongoDB 的 JSON 文档
  12. 这实际上是我推荐的策略
  13. 但是 我认为理解
  14. 将文档插入 MongoDB 对你也非常重要
  15. 因此 我们将借此机会向你展示如何做到这一点
  16. 现在 有很多在这里
  17. 我不打算涉及的插入语句
  18. 但是 这是使用插入的最简单形式
  19. 现在 我们只需
  20. 循环遍历我在这里的代码中创建的所有汽车
  21. 在这里 我清理数据并基本上
  22. 为需要插入 MongoDB 集合的每辆汽车创建了字典
  23. 然后 我只需循环遍历我已创建的
  24. 这些汽车列表
  25. 并为每个汽车列表调用插入语句
  26. 传递一个 Python 字典 PyMongo 将其转换成 BSON 编码
  27. 并将其发送给数据库
  28. 现在 我在这里获得了几个输出语句
  29. 一是要证明在我们
  30. 进行这一系列插入之前有多少汽车
  31. 一是要显示在我们进行这一系列插入之后有多少汽车
  32. 现在为了做到这一点 我使用我们以前没有查看过的命令
  33. 但是我相信你能弄清楚它是什么
  34. 简单地告诉我们对于该查找命令返回多少文档
  35. 现在 让我们运行该命令
  36. 因此 发生的情况就是我们继续
  37. 插入为汽车从 DBpedia 解析
  38. 出 CSV 文件的所有这些文档
  39. 然后 我要做的是检查在我插入文件之前的这种 myautos 集合
  40. 并获得其中的数量计数
  41. 根本没有任何数量
  42. 在进行所有插入后 现在此 myautos 集合中有将近 7800 个文档
  43. 因此 这是 MongoDB 中的一个插入命令示例
  44. 这是一种将文档导入数据库的方法