MongoDB输入

  • 文檔創建者:Wendy123456
  • 編輯次數:18
  • 最近更新:Nikozhan 于 2025-10-11
  • 1. 概述

    1.1 版本

    FineDataLink 版本
    功能變更
    4.0.4.2
    • 資料連結新增 MongoDB 類型

    • 「資料轉換」節點新增算子「MongoDB輸入」,可實現查詢MongoDB指定集合資料的功能

    4.2.10.1

    1)「匯出欄位」設定中:

    • 新增支援搜尋欄位

    • 欄位類型新增 decimal 類型,並且支援設定精度、標度

    2)「集合」配置新增支援引用參數

    1.2 應用場景

    使用者想使用 FineDataLink 處理 MongoDB 資料庫中的資料。

    1.3 功能簡介

    滿足接入 MongoDB 資料源進行資料處理的需求。

    2. 前提條件

    1)使用該功能前,需要確定資料平台已經註冊了「NoSQL」功能點,註冊事項詳情參見:註冊簡介

    2)需要先建立 MongoDB資料連結

    3. 功能說明

    「MongoDB輸入」算子可讀取 MongoDB 集合資料。如下圖所示:

    讀取資料後,可對資料進行處理。詳情請參見:定時任務概述

    各設定項介紹如下表所示:

    設定項說明
    資料連結
    已配置過資料連結且當前使用者有資料連結使用權限的選項
    資料庫選擇資料連結後,備選項為對應資料連結下所有資料庫
    集合

    選擇資料庫後,備選項為對應資料庫下所有集

    4.2.10.1 及之後版本,「集合」配置新增支援引用參數

    注:若集合中使用參數,則該任務不支援 血緣分析 功能。

    35.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)點選「新增欄位」,支援手動新增欄位。

    20.png

    2)支援修改欄位名,命名規則可參考文檔:字段设置

    21.png

    3)4.2.10.1 及之後版本,新增 decimal 類型,支援設定精度、標度

    22.png


    附件列表


    主題: 資料開發-定時任務
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    • 评价文档,奖励 1 ~ 100 随机 F 豆!