添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • 产品级协助
  • 文档创建者: Wendy123456
  • 历史版本: 17
  • 最近更新: Roxy 于 2024-09-11
  • 1. 概述

    1.1 版本

    FineDataLink 版本
    功能变更
    4.0.4.2
    • 数据连接新增 MongoDB 类型

    • 「数据转换」节点新增算子「MongoDB输入」,可实现查询MongoDB指定集合数据的功能

    1.2 应用场景

    用户想使用 FineDataLink 处理 MongoDB 数据库中的数据。

    1.3 功能简介

    满足接入 MongoDB 数据源进行数据处理的需求。

    2. 前提条件

    1)使用该功能前,需要确保数据平台已经注册了 「NoSQL」功能点,注册事项详情参见: 注册简介

    2)需要先创建 MongoDB数据连接

    3. 功能说明

    「MongoDB输入」算子可读取 MongoDB 集合数据。如下图所示:

    读取数据后,可对数据进行处理。详情请参见: 数据开发概述

    19.png

    各设置项介绍如下表所示:

    设置项 说明
    数据连接
    已配置过数据连接且当前用户有数据连接使用权限的选项
    数据库 选择数据连接后,备选项为对应数据连接下所有数据库
    集合 选择数据库后,备选项为对应数据库下所有集合
    请求类型 仅选中的配置方式生效,保存时也只保存选中方式对应的查询条件

    切换配置方式,「查询条件」不清空,内容互不影响,执行查询,将最新字段更新至「输出字段」

    查询条件

    查询方式选择「条件查询」时显示

    参考: MongoDB比较符

    日期类型,在进行查询时需要转换为GMT时间进行查询

    注:4.1.1 及之后版本,产品内条件判断逻辑进行了统一,每个运算符的说明可参见: 条件判断逻辑说明

    可以使用 FineDataLink 设置的参数,详情参见: 如何配置并使用参数

    查询语句

    查询方式选择「语句查询」时显示

    手动输入查询条件(JSON格式),相当于填写find()中的内容,支持参数

    使用方法参考: MongoDB查询文档

    样例:

    {key1:value1, key2:value2}

    {$or: [{key1: value1}, {key2:value2}]}

    允许为空,为空时相当于不指定查询条件,查询集合内所有文档

    可以使用 FineDataLink 设置的参数,详情参见: 如何配置并使用参数

    聚合语句

    查询方式选择「语句聚合」时显

    手动输入聚合语句(JSON格式),相当于填写aggregate()中的内容,支持参数

    使用方法参考: MongoDB聚合

    样例:

    [{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}]

    { $project : { _id : 0 , title : 1 , author : 1 }}

    允许为空,为空时相当于不指定聚合条件。

    注1:mongdb 的 java 驱动解析聚合语句时,无法解析 new Date("2020-03-01") 这种格式。需要将聚合语句中的 new Date 改成 ISODate

    注2:可在「语句聚合(aggregate)」中实现 limit 语法

    可以使用 FineDataLink 设置的参数,详情参见: 如何配置并使用参数

    输出字段

    配置组件输出字段

    1)字段名称:

    • 自动获取的字段名,不可编辑

    • 新增的字段名,可以编辑;字段名:不允许为空、不能包含空格、不能与其他有效字段名重复

    2)字段类型:可选择下拉框中的字段类型