Skip to main content

MongoDB Output Tool Icon MongoDB 输出工具

警告

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

MongoDB 输出工具用于将数据写入 MongoDB 数据库。MongoDB 是可扩展的高性能 开源 NoSQL 数据库。详细了解 MongoDb

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

注意

长数字在插入数据库时会被四舍五入。为了避免这种情况,您可以通过添加引号将数字转换为字符串。

工具配置

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

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

  3. 数据库 :您想要连接的 MongoDB 数据库的名称。

  4. 集合 :您想要将数据推送到的 MongoDB 集合的名称。

  5. 输出选项

    • 附加到现有 :将新记录附加到集合的末尾

    • 删除数据并追加 :删除集合,然后添加新记录

    • 使用 Mongo _id 更新 :会尝试使用 MongoDB _id 元素将现有记录与“_id 字段”中指定的字段进行匹配。如果找到匹配项,则现有记录将更新为新记录。如果未找到匹配项,则新记录将附加到集合中。

  6. Mongo _id 字段 :如果使用的是“使用 Mongo _id 更新”,请选择包含 _id 值的字段。要根据 MongoDb 生成的 ID 进行更新,这应该是一个 JSON 对象。

    • _id" : { "$oid" : "4fad55603346998a9f7d6841" }}

  7. 未知字段:

    • 根据字段名称设置位置 :系统将使用其名称的点表示法对未知字段进行定位。首先将动态或未知字段节点的位置作为其根位置。

    • 设置位置为左 :未知字段将添加到动态或未知字段节点所在的位置。

  8. BSON 结构 :工具配置底部的树视图提供了将插入集合中的 BSON 对象的视觉表示形式。

    • 默认选项使用点表示法来构建 BSON 对象的结构。点表示法遵循以下模式:

      • MemberID; Name.First; Name.Last

    • 使用默认值传递字段会创建 JSON 对象:

      • { MemberID: 123, Name : { First : “Alistair” , Last : “Terry” } }

      • 但是,您可以使用向上/向下/添加/移除按钮根据需要重构 BSON 对象。

  9. 属性

    • 名称 :使您能够重命名任何给定的 BSON 元素(注意:BSON 名称不能以 $ 开头,也不能包含“.”)

    • 文件夹

      • 子节点为名称/值 :将创建子节点作为名称/值元素,例如 Name : { First : “Alistair” ,Last : “Terry” }

      • 子节点为数组 :将添加子节点作为数组的成员,例如 Name : [“Alistair” , “Terry”]

    • 模式 :处理传入数据流中的字段时使用的方法。

      • 数据为值 :要添加到 BSON 对的数据元素中的普通数据。

      • 数据为 JSON :字符串字段中的数据已经是 JSON。

      • 数据为 BSON :Blob 字段中的数据已经是 BSON。

警告

此工具不应用于写入 AlteryxServer MongoDB,因为这可能会导致数据库损坏。