Skip to main content

MongoDB Input Tool Icon MongoDB 输入工具

警告

MongoDB 输入工具已被弃用。您仍然可以使用 输入数据工具 和 MongoDB 数据源页面 上链接的 ODBC 驱动程序来连接 MongoDB。

MongoDB 输入工具用于读取存储在 MongoDB 数据库中的数据。MongoDB 是可扩展的高性能开源 NoSQL 数据库。详细了解 MongoDb 。

MongoDB 数据库以名为 BSON 的二进制 JSON 格式存储数据。详细了解 BSON 。

工具配置

  • 服务器 :MongoDB 服务器的名称。输入 localhost 以连接到运行 Alteryx 的计算机上的 MongoDb 实例。

  • 用户名和密码(可选) :如果使用 –auth 选项运行您的 MongoDb 实例,请输入您想要连接的用户名/密码。

  • 保存连接历史记录 :选择可存储输入的服务器、用户名和密码。

  • 数据库 :MongoDB 数据库的名称。

  • 集合 :MongoDB 集合的名称。

  • 模式 :可使用两种模式读取 MongoDB。根据选择的模式,需要进行额外的配置。

自动配置

Designer 分两次读取数据:第一次扫描以确定表架构,包括列、数据类型和大小。第二次返回数据。

选择“自动模式”时的其他属性:

  • 条件 :输入 MongoDB find 命令的条件部分以筛选返回的文档。

  • 深度 :指定解析 JSON 的深度。

    • 留空以在每个级别进行解析。显示 [ unlimited ]。

    • 0:返回标题为 JSON 的列,其中包含所有 JSON。

    • 1:返回在第一级解析的 JSON。

注意

如果所选深度的文档是一个数组,则会被转换为有效的 JSON。如果所选深度以下的元素包含日期时间字段,则会显示为纪元时间。

  • 包括 Mongo _id 字段 :选择可返回 MongoDB 集合中的 _id 字段作为表的最后一列。

手动配置

指定架构或指定选定数量的文档以确定架构。

在 属性 下,使用以下技术填充表架构:

  • 扫描 :扫描指定深度的指定文档以确定并返回表架构。

  • 手动输入信息以填充网格:

    • 元素 :输入列名称。

    • 类型 :选择每列的字段类型。

    • 大小 :输入每列的字段大小。

    • 条件 :输入 BSON 查询,为每列设置附加条件。

  • 清除 :单击以从网格中移除所有数据。

  • Delete icon
  • up icon

记录限制 :能够限制从输入数据源读取的文档数。若留空,则将读取所有文档。

工具限制

  • MongoDB 输入工具不支持连接到启用 SSL 或 TLS 的 MongoDB 实例或集群。

  • 您无法输入 MongoDB 连接字符串来连接到 MongoDB。连接到副本集或分片集群时,请输入主节点主机。

  • MongoDB 输入工具不支持使用身份验证数据库。您必须能够直接向要从中提取数据的同一数据库进行身份验证。