反馈已提交

网络繁忙

MongoDB输入

  • 文档创建者:Wendy123456
  • 历史版本:18
  • 最近更新:Wendy123456 于 2024-12-09
  • 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 设置的参数,详情参见:如何配置并使用参数

    输出字段

    配置组件输出字段

    注:FDL 采样前 100 行数据,获取输出字段的字段名和类型;若发现输出字段中字段缺失,需要手动加下缺失的字段

    1)字段名称:

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

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

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




    附件列表


    主题: 数据开发-定时任务
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持