Docs 菜单
Docs 主页
/
MongoDB 阿特拉斯
/ / /

从用户界面创建

在此页面上

  • 必需的访问权限
  • 先决条件
  • 步骤

本页介绍如何部署联合数据库实例来访问在线存档中的数据。

要部署联合数据库实例,您必须对该项目具有 Project Owner访问权限。在部署联合数据库实例之前,具有Organization Owner访问权限的用户必须将自己作为Project Owner添加到项目中。

在开始之前,您需要:

  • 在您打算创建联合数据库实例的同一项目中的 Atlas 在线存档。

1
2
3
  1. 点击 Create New Federated Database(新建联合数据库)下拉列表。

  2. 选择 Manual Setup

4

您可以选择 AWSAzure 。 创建联合数据库实例后,您无法更改 Atlas Data Federation 处理查询的云提供商。

我们建议您选择与托管数据的云提供商相同的云提供商。

5

默认值为 FederatedDatabaseInstance[n]。一旦联合数据库实例被创建, 您将无法更改它的名称。

6
  • 要获得引导式体验,请单击 Visual Editor(可视化编辑器)。

  • 要编辑原始JSON ,请单击JSON Editor

7
  1. Data Sources下拉列表中选择Atlas Online Archive ,为存档数据配置联合数据库实例。

    stores.[n].provider JSON 配置设置对应。

  2. (可选)单击对于:

    • 数据库,用于编辑数据库名称。默认值为 VirtualDatabase[n]

      databases.[n].name JSON 配置设置对应。

    • 集合,可编辑集合名称。 默认值为 VirtualCollection[n]

      databases.[n].collections.[n].name JSON 配置设置对应。

    • 视图,用于编辑视图名称。

    您可以单击:

    • Add Database 添加数据库和集合。

    • 与数据库关联, 以便将集合添加到数据库中。

    • 与集合关联,以在集合上添加视图。要创建视图,必须指定:

      • 视图的名称。

      • 应用于视图的管道

        注意

        视图定义管道不能包含$out$merge阶段。 如果视图定义包含嵌套管道阶段,例如$lookup$facet ,则此限制也适用于这些嵌套管道。

        要了解有关视图的更多信息,请参阅:

      • 与数据库、集合或视图关联, 以便予以删除。

  3. 拖放Atlas Online Archive以与collection映射。

    databases.[n].collections.[n].dataSources JSON 配置设置对应。

在线存档的配置应如下所示:

1{
2 "stores" : [
3 {
4 "name" : "<string>",
5 "provider": "<string>",
6 "region": "<string>"
7 }
8 ],
9 "databases" : [
10 {
11 "name" : "<string>",
12 "collections" : [
13 {
14 "name" : "<string>",
15 "dataSources" : [
16 {
17 "storeName" : "<string>",
18 "datasetName" : "<string>",
19 "datasetPrefix": "<string>",
20 "trimLevel": <int>,
21 "provenanceFieldName": "<string>",
22 "maxDatasets": <int>
23 }
24 ]
25 }
26 ],
27 "views" : [
28 {
29 "name" : "<string>",
30 "source" : "<string>",
31 "pipeline" : "<string>"
32 }
33 ]
34 }
35 ]
36}
37

要了解有关这些配置设置的更多信息,请参阅Online Archives。

  1. 将数据集或在线存档定义为联合数据库实例存储配置中的数据存储。

    编辑stores用户界面中显示的JSON配置设置。您的stores配置设置应如下所示:

    1"stores" : [
    2 {
    3 "name" : "<string>",
    4 "provider": "<string>",
    5 "region": "<string>"
    6 }
    7]
  2. 在联合数据库实例存储配置中为数据集或在线存档定义虚拟数据库、集合和视图。

    1"databases" : [
    2 {
    3 "name" : "<string>",
    4 "collections" : [
    5 {
    6 "name" : "<string>",
    7 "dataSources" : [
    8 {
    9 "storeName" : "<string>",
    10 "datasetName" : "<string>",
    11 "datasetPrefix": "<string>",
    12 "trimLevel": <int>,
    13 "provenanceFieldName": "<string>",
    14 "maxDatasets": <int>
    15 }
    16 ]
    17 }
    18 ],
    19 "views" : [
    20 {
    21 "name" : "<string>",
    22 "source" : "<string>",
    23 "pipeline" : "<string>"
    24 }
    25 ]
    26 }
    27]
8

要为联合查询添加其他数据存储,请参阅:

9

后退

Atlas Online Archive