Return to Video

Removing Documents - Data Wranging with MongoDB

  • 0:00 - 0:02
    我们知道了如何将收据导入 MongoDB 集合
  • 0:02 - 0:05
    并对该集合进行查询
  • 0:05 - 0:08
    现在 我想简要讲一下如何从集合删除必要的文档
  • 0:08 - 0:12
    因此 删除文档的语法实际上
  • 0:12 - 0:16
    与查找文档的语法非常相似
  • 0:16 - 0:19
    因此通过查找 如果我们需要返回集合中的所有文档
  • 0:19 - 0:21
    我们只是不表达任何参数的查找功能
  • 0:21 - 0:26
    同样的道理也适用于删除功能
  • 0:26 - 0:28
    如果我要执行此查询
  • 0:28 - 0:31
    将从该集合逐个删除所有城市
  • 0:31 - 0:33
    一种更有效的做法就是 drop
  • 0:33 - 0:37
    通过它可以删除整个集合以及
  • 0:37 - 0:42
    与其相关联的任何元数据 例如索引
  • 0:42 - 0:45
    现在 我们也可以删除个别文档或与特定标准匹配的文档
  • 0:45 - 0:48
    因此 例如我可以删除
  • 0:48 - 0:51
    其名称与“芝加哥”值相匹配的个别文档
  • 0:51 - 0:59
    因此 让我首先进行查找 在那里我们看到单个城市 现在进行删除
  • 0:59 - 1:02
    然后再查找 充分确保该城市
  • 1:02 - 1:04
    从本集合消失 现在
  • 1:04 - 1:06
    让我们查看涉及多个文档的查询
  • 1:06 - 1:09
    所以在这种情况下 我想做的是
  • 1:09 - 1:14
    确定没有真正名称的所有文件
  • 1:14 - 1:17
    你可以看到存在几个返回值
  • 1:17 - 1:20
    事实上 在该城市集合中 210 个文档似乎有点奇怪
  • 1:20 - 1:22
    实际上没有名字 这是一个很好的例子
  • 1:22 - 1:26
    我们有国家但没有个别城市的名字
  • 1:26 - 1:29
    同样的道理也适用于其余返回值
  • 1:29 - 1:33
    现在 例如作为清除通道
  • 1:33 - 1:36
    在将其导入数据库后 我们可能需要从本集合删除所有城市
  • 1:36 - 1:39
    所有城市实际上没有名称字段值
  • 1:39 - 1:42
    我可以通过将此相同的查询文档发送给删除函数做到这一点
  • 1:42 - 1:46
    因此 现在我可以删除
  • 1:46 - 1:49
  • 1:49 - 1:50
    并且如果我再次进行查找 我可以看到
  • 1:50 - 1:53
    事实上没有城市缺少名称字段
  • 1:53 - 1:55
    所以此处需要注意的是 与查找方式非常相似的删除工作
  • 1:55 - 1:58
    你可以使用与查找函数
  • 1:58 - 2:02
    具有相同语法和运算符的
  • 2:02 - 2:06
    查询文档指定要删除的文档
Tytuł:
Removing Documents - Data Wranging with MongoDB
Video Language:
English
Team:
Udacity
Projekt:
UD032: Data Wrangling with MongoDB
Duration:
02:07

Chinese, Simplified subtitles

Revisions