创建、查看、更新和删除文档
可以使用 Atlas UI 管理集合中的文档。文档是 MongoDB 集合中的单个记录,同时也是 MongoDB 中的基本数据单位。
在 Atlas UI 中查看文档和集合可以提供数据库模式的高级概述。您可以使用 Atlas UI 确保遵循 MongoDB 的核心数据建模概念,例如利用嵌入式文档和数组。
所需角色
插入文档
要通过 Atlas UI 向集合中添加一个或多个文档,可以从头开始指定要插入的文档,也可以克隆现有文档,然后根据需要修改其中的字段和值。
插入一个文档
插入多个文档
克隆一个文档
可选。指定一个筛选器。
要指定筛选条件,请在筛选条件栏中键入一个查询筛选条件文档。例如,要指定相等条件,请使用一个如下形式的筛选条件文档:
{ <field1>: <value1>, ... }
要使用查询操作符指定筛选条件,请使用以下形式的筛选器文档:
{ <field1>: { <queryoperator>: <value1> }, ... }
查看、筛选和排序文档
要查看集合的文档:
AtlasGoClusters在Atlas中,Go项目的 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
如果尚未出现,请单击侧边栏中的 Clusters(集群)。
会显示集群页面。
转到 Collections(快速入门)页面。
单击集群的对应 Browse Collections 按钮。
显示数据浏览器。
要对集合的文档进行过滤和排序:
可选:指定查询以查找特定文件。
您可以使用查询栏搜索集合中的特定文档。您可以使用查询栏执行以下操作:
筛选查询
在查询结果中包含或排除特定字段的项目字段
对结果中的文档进行排序
应用排序规则以指定语言特定规则
筛选查询结果
如要指定过滤条件,请在 Filter 字段中键入查询过滤器。例如,要指定相等条件,请使用以下形式的过滤器:
{ <field1>: <value1>, ... }
要使用查询操作符指定过滤条件,请使用以下形式的过滤器:
{ <field1>: { <queryoperator>: <value1> }, ... }
注意
Atlas用户界面支持使用IsoDate()
函数和MongoDB扩展JSON2 (v)$date
数据类型的日期查询。
例如,以下查询会返回添加到 created_at
字段的日期等于或晚于 UTC 时间 2019 年 1 月 1 日午夜的所有文档:
{"created_at": ISODate("2019-01-01T00:00:00.00")}
{ created_at: { $gte: { $date: "2019-01-01T00:00-00:00" } } }
有关指定查询过滤器(包括复合条件)的详细信息,请参阅查询文档。
对查询结果中的“项目”字段
要指定结果中包含或排除的文档字段,点击查询栏中的More Options,然后在Project字段中指定文档字段。
要包含字段,请在项目文档中指定字段名称并设置为 1
。例如,要在文档中包含 year
和 name
字段:
{ year: 1, name: 1 }
Atlas 返回 Project 字段和 _id
字段中指定的字段(除非明确将其排除)
要排除字段,请在项目文档中指定字段名称并设置为 0
。例如,要在文档中排除 year
和 name
字段:
{ year: 0, name: 0 }
Atlas 会返回除 Project 中指定的字段之外的所有字段。
要了解有关投影文档的更多信息,请参阅$project
。
对查询结果进行排序
要对结果中的文档顺序进行排序,可单击查询栏中的More Options,然后在Sort字段中输入 sort
文档。
要将字段指定为按升序排列,请在排序文档中将字段设置为
1
。要将字段指定为按降序排列,请在排序文档中将该字段设置为
-1
。
例如,以下 sort
文档首先按 year
降序对结果排序,然后在每个年份内按 name
升序排序:
{ year: -1, name: 1 }
要了解有关排序文档的更多信息,请参阅 $sort
。
指定排序规则。
要指定特定语言的字符串比较规则,如字母大小写和重音符号规则,请单击查询栏中的 More Options,然后在 Collation 字段中输入排序规则文档。使用排序规则文档中的 locale
字段为所需语言指定 ICU 区域设置代码。例如,要使用中文排序规则的 pinyin
变体,请使用以下排序规则文档:
{ "locale" : "zh@collation=pinyin" }
要了解有关排序规则文档的更多信息,请参阅排序规则。
注意
键入时,Apply 按钮处于禁用状态,并且在输入有效的查询之前,用户界面中的字段名称将变为红色。
每页显示的文档数量
Atlas UI 限制每页显示的文档的总字节大小。因此,您可能会在每页看到不同数量的文档,尤其是当文档大小差异很大时。
编辑一个文档
要通过 Atlas UI 编辑集合中的文档:
可选。指定一个筛选器。
要指定筛选条件,请在筛选条件栏中键入一个查询筛选条件文档。例如,要指定相等条件,请使用一个如下形式的筛选条件文档:
{ <field1>: <value1>, ... }
要使用查询操作符指定筛选条件,请使用以下形式的筛选器文档:
{ <field1>: { <queryoperator>: <value1> }, ... }
删除一个文档
要通过 Atlas 用户界面从集合中删除文档:
可选。指定一个筛选器。
要指定筛选条件,请在筛选条件栏中键入一个查询筛选条件文档。例如,要指定相等条件,请使用一个如下形式的筛选条件文档:
{ <field1>: <value1>, ... }
要使用查询操作符指定筛选条件,请使用以下形式的筛选器文档:
{ <field1>: { <queryoperator>: <value1> }, ... }