產(chǎn)品介紹
什么是數(shù)環(huán)通
基礎(chǔ)概念講解
應(yīng)用場景
多渠道數(shù)據(jù)融合
業(yè)務(wù)、財務(wù)、辦公自動化
產(chǎn)業(yè)鏈應(yīng)用與數(shù)據(jù)集成
工業(yè)應(yīng)用與設(shè)備互聯(lián)
智慧園區(qū)與未來社區(qū)
快速入門
創(chuàng)建LinkUp
應(yīng)用授權(quán)
判斷用法
監(jiān)控用法
分支用法
列表逐條處理
變量與表達式
流程管理
項目管理
流程創(chuàng)建
編輯器操作
單步測試與預(yù)覽
試運行
發(fā)布與版本管理
錯誤步驟重試
數(shù)據(jù)同步
JSON Path 使用
輸出處理
數(shù)據(jù)編排
1、功能使用手冊
2、腳本使用手冊
1 、簡單查詢
2、謂詞查詢
3、函數(shù)與表達式
4、構(gòu)建結(jié)構(gòu)結(jié)果
5、查詢組合
6、排序、分組和聚合
7、處理模型
8、函數(shù)式編程
9、正則表達式
10、日期、時間處理
11、路徑運算符
12、數(shù)字運算符
13、比較運算符
14、布爾運算符
15、其他運算符
16、字符串函數(shù)
17、數(shù)值函數(shù)
18、 數(shù)字聚合函數(shù)
19、布爾函數(shù)
20、數(shù)組函數(shù)
21、對象函數(shù)
22、日期/時間函數(shù)
23、高階函數(shù)
運行日志
運行記錄
開發(fā)工具
連接器工具
連接器源碼配置
控件類型配置
腳本配置說明
內(nèi)置函數(shù)
應(yīng)用講解
內(nèi)置應(yīng)用
瀏覽器插件
數(shù)據(jù)表
文本字符串
日期
數(shù)據(jù)篩選
數(shù)據(jù)處理
延時處理
數(shù)學(xué)計算器
定時觸發(fā)器
子流程調(diào)用
手動觸發(fā)器
物流地址解析
腳本執(zhí)行器
自定義變量
文件讀取
Webhook
SMTP發(fā)送郵件
文件傳輸
JSON工具
網(wǎng)絡(luò)工具
消息處理
PDF水印工具
文件存儲
API服務(wù)
Http請求
循環(huán)控制
EDI 自定義標準數(shù)據(jù)轉(zhuǎn)換
對象類型判斷
瀏覽器操作
三方應(yīng)用
簡道云
金山數(shù)據(jù)表
抖音
釘釘(自建應(yīng)用)
語雀
金山表單
微信公眾號
企業(yè)微信群機器人
聚水潭
企業(yè)微信三方授權(quán)
MySQL
SqlServer
ChatGpt
快手
金山輕維表
抖店
維格表
巨量千川
飛書多維表
釘釘機器人
飛書(自建)
釘釘
百度網(wǎng)盤
QQ郵箱
金山工作表
易知微DTable
MQTT
Doirs
中通快遞
韻達速遞
企業(yè)微信(代開發(fā))
知乎效果營銷平臺
飛書云文檔
騰訊企業(yè)郵箱
API管理
API管理概述
數(shù)據(jù)概覽
API服務(wù)
訪問憑證
API門戶
API安全密鑰簽名
API監(jiān)控預(yù)警
擴展工具
代理網(wǎng)關(guān)
消息處理
管理中心
企業(yè)管理
操作日志
成員管理
開放平臺
開放平臺簡介
接入教程
常見問題
數(shù)環(huán)通ip白名單
最佳實踐
彥祖文化 |通過數(shù)環(huán)通實現(xiàn)全渠道數(shù)據(jù)融合打通
新石器|通過數(shù)環(huán)通實現(xiàn)跨系統(tǒng)、跨部門高效協(xié)同
幫助首頁
數(shù)據(jù)編排
2、腳本使用手冊
11、路徑運算符
11、路徑運算符
## `.`(Map) 點運算符是 腳本表達式的基本構(gòu)建塊之一。它實現(xiàn)了許多函數(shù)式語言中常見的“for each”或“map”函數(shù)。 點運算符執(zhí)行以下邏輯: * 對 LHS 上的表達式進行求值以生成一個值數(shù)組。 * 如果它計算結(jié)果為單個值,則將其視為等同于包含該單個值的數(shù)組 * 如果計算結(jié)果為空(無匹配或為空數(shù)組),則運算符表達式的結(jié)果為空 * 依次對 LHS 數(shù)組中的每個值進行如下操作: * 該值稱為上下文 *,* 用作 RHS 上任何相對路徑表達式的基礎(chǔ)。也可以使用 `$` 符號在 RHS 表達式中訪問它。 * 計算 RHS 表達式以生成一個值或值數(shù)組(或不生成任何值)。這些值將附加到整個運算符的組合結(jié)果數(shù)組中。 * 返回運算符的組合結(jié)果。 此運算符是左結(jié)合的,這意味著表達式 `a.b.c.d` 的求值方式為 `((a.b).c).d`;即從左到右 **示例** * `Address.City`=>`"Winchester"` * `Phone.number`=>`[ "0203 544 1234", "01962 001234", "01962 001235", "077 7700 1234" ]` * `Account.Order.Product.(Price * Quantity)`=>`[ 68.9, 21.67, 137.8, 107.99 ]` * `Account.Order.OrderID.$uppercase()`=>`[ "ORDER103", "ORDER104"]` ## `[`... `]`(Filter) 過濾運算符(又名謂詞)用于僅選擇輸入序列中滿足方括號之間的謂詞表達式的項目。 如果謂詞表達式是整數(shù),或計算結(jié)果為整數(shù)的表達式,則輸入序列中該位置(零偏移)的項目是結(jié)果序列中唯一選定的項目。如果數(shù)字不是整數(shù),則將其向下舍入為*最接近*的整數(shù)。 如果謂詞表達式是一個整數(shù)數(shù)組,或者是計算結(jié)果為整數(shù)數(shù)組的表達式,則輸入序列中這些位置(零偏移)的項目是結(jié)果序列中唯一選定的項目。 如果謂詞表達式的計算結(jié)果為任何其他值,則將其轉(zhuǎn)換為布爾值,就像使用 `$boolean()` 函數(shù)一樣。如果計算結(jié)果為 `true`,則該項目將保留在結(jié)果序列中。否則將被拒絕。 有關(guān)更多詳細信息和示例,請參閱[導(dǎo)航 JSON 數(shù)組]()。 ## `^(`... `)`(Order-by) order-by 運算符用于根據(jù)括號內(nèi)定義的一個或多個表達式對值數(shù)組進行升序或降序排序。 默認情況下,數(shù)組將按升序排序。例如: `Account.Order.Product^(Price)` 將所有產(chǎn)品按價格遞增的順序排序(`Price` 是對象中的數(shù)字字段 `Product`)。 要按降序排序,排序表達式前面必須帶有 `>` 符號。例如: `Account.Order.Product^(>Price)` 將所有產(chǎn)品按價格降序排列。`<` 可以使用符號明確表示按價格升序排列,盡管這是默認行為。 可以使用逗號 ( ) 分隔指定次要(及更多)排序表達式 `,`。如果主要表達式對兩個值的排名相同,則將使用次要表達式來確定順序。例如, `Account.Order.Product^(>Price, <Quantity)` 主要按照價格降低的方式對產(chǎn)品進行排序,但對于價格相同的產(chǎn)品,則按數(shù)量增加的方式排序。 排序表達式可以是任何有效的 JSONata 表達式,其計算結(jié)果為數(shù)字或字符串。如果計算結(jié)果為字符串,則數(shù)組按 Unicode 代碼點的順序排序。 **示例** * `Account.Order.Product^(Price * Quantity)`=> 按價格乘以數(shù)量遞增的順序排列。 * `student[type='fulltime']^(DoB).name`=> 所有全日制學(xué)生的姓名按出生日期排序(DoB 值是 ISO 8601 日期格式) ## `{`... `}`(Reduce) 歸約運算符可用作路徑表達式的最后一步,以將其輸入序列分組并聚合為單個對象。花括號之間的鍵/值對確定分組(通過評估鍵表達式)和每個組的聚合值。有關(guān)更多詳細信息,請參閱[分組和聚合]()。 ## `*`(Wildcard) 此通配符選擇上下文對象的所有屬性的值。它可以在路徑表達式中代替屬性名稱使用,但不能與其他字符(如 glob 模式)組合使用。結(jié)果序列中這些值的順序取決于實現(xiàn)。有關(guān)示例,請參閱[通配符]()。 ## `**`(Descendants) 此通配符會以遞歸方式選擇上下文對象的所有屬性值,以及在沿層次結(jié)構(gòu)下降時包含這些值的任何對象的屬性。請參閱[導(dǎo)航任意深度]()。 ## `%`(Parent) 這將選擇當前上下文值的“父級”。這里,我們將“父級”定義為具有表示上下文值的屬性的封閉對象。 這是唯一在輸入數(shù)據(jù)結(jié)構(gòu)中“向后”搜索的操作。它通過[編譯時]()對表達式的靜態(tài)分析來實現(xiàn),并且只能在首先瀏覽該目標父值的表達式中使用。如果由于任何原因無法確定父位置,則會引發(fā)靜態(tài)錯誤 (S0217)。 **例子** ``` Account.Order.Product.{ 'Product': `Product Name`, 'Order': %.OrderID, 'Account': %.%.`Account Name` } ``` 這將返回每個帳戶中每個訂單中每個產(chǎn)品的對象數(shù)組。可以使用 parent 運算符訪問封閉的 Order 和 Account 對象中的信息。重復(fù)的組合 `%.%.` 用于訪問祖父級和更高的祖先級。 ## `#`(Positional variable binding) 這可用于確定當前上下文項在序列中的哪個位置。它可在路徑中的任何映射、過濾器或排序階段之后使用。該變量可用于路徑的后續(xù)階段(例如在過濾器謂詞內(nèi)),并在路徑表達式的末尾超出范圍。 **例子** ``` library.books#$i['Kernighan' in authors].{ 'title': title, 'index': $i } ``` 這將返回圖書館中每本 Kernighan 是作者之一的書籍的對象數(shù)組。每個對象都包含書籍的標題及其在篩選之前在書籍數(shù)組中的位置。 ## `@`(Context variable binding) 這用于將當前上下文項 ( `$`) 綁定到命名變量。它只能在映射階段之后直接使用,而不能在篩選或排序階段之后使用。變量綁定在路徑表達式的其余部分中仍然有效。 由于當前上下文現(xiàn)已明確綁定到命名變量,因此該上下文將被轉(zhuǎn)為路徑中下一階段的上下文。例如,在此路徑片段中,`library.loans@$l.books` 貸款數(shù)組是圖書館對象的屬性,而每筆貸款又將綁定到變量 `$l`。然后將選擇也是圖書館對象的屬性的書籍數(shù)組。 由于該運算符具有跨對象交叉引用的能力,因此可用于執(zhí)行路徑內(nèi)的數(shù)據(jù)連接。 **例子** ``` library.loans@$l.books@$b[$l.isbn=$b.isbn].{ 'title': $b.title, 'customer': $l.customer } ``` 這會在貸款數(shù)組中的對象和書籍數(shù)組中的對象之間執(zhí)行“內(nèi)連接”,其中結(jié)構(gòu)之間的 ISBN 匹配。 塊表達式可用于擴大數(shù)據(jù)交叉引用的范圍,如下例所示: ``` (library.loans)@$l.(catalog.books)@$b[$l.isbn=$b.isbn].{ 'title': $b.title, 'customer': $l.customer } ```
上一篇
10、日期、時間處理
下一篇
12、數(shù)字運算符
手機掃碼
復(fù)制鏈接
手機掃一掃轉(zhuǎn)發(fā)分享
復(fù)制鏈接
Markdown文件
分享
鏈接
類型
密碼
更新密碼
澳门久久_av毛片在线免费观看_亚洲色欲色欲www_久久成人免费_久久精品小短片_aaa在线
亚洲日本免费
|
西游记1978
|
国内一区二区三区
|
亚洲特级毛片
|
亚洲精品在线视频观看
|
caoporn国产精品免费公开
|
午夜国产精品视频免费体验区
|
久久av一区二区三区亚洲
|
神马影院午夜我不卡影院
|
亚洲一区二区在线免费观看
|
欧美日韩高清在线一区
|
亚洲va韩国va欧美va精四季
|
青青草国产精品
|
激情小说综合区
|
欧美黑人xxxxx
|
影音先锋亚洲视频
|
亚洲精品欧美精品
|
亚洲制服少妇
|
国产原创精品
|
91福利入口
|
99热99热
|
鲁鲁狠狠狠7777一区二区
|
欧美精品一区二区视频
|
国产日韩综合
|
好吊一区二区三区
|
999日本视频
|
国产日韩一区二区
|
欧美精品一区二区三区四区五区
|
av一区和二区
|
欧美xxxx黑人又粗又长密月
|
韩国一区二区三区美女美女秀
|
成人女人免费毛片
|
久久99精品久久久久久水蜜桃
|
亚洲人成网站在线观看播放
|
在线亚洲欧美
|
国产91精品一区二区绿帽
|
亚洲国产精品毛片
|
亚洲欧洲三级
|
亚洲视频日本
|
国产久一道中文一区
|
亚洲一区二区三区高清
|
久久久久久久久一区二区
|
夜夜爽99久久国产综合精品女不卡
|
伊人精品在线
|
欧美久久久久久久
|
翡翠波斯猫1977年美国
|
精品动漫3d一区二区三区免费版
|
欧美日韩一区在线观看视频
|
97人人模人人爽视频一区二区
|
欧美不卡视频
|
久久久久久亚洲精品杨幂换脸
|
久久99久久99精品蜜柚传媒
|
在线视频国内自拍亚洲视频
|
热re99久久精品国99热蜜月
|
久久免费一区
|
国产精品婷婷
|
欧美涩涩视频
|
亚洲va久久久噜噜噜久久狠狠
|
国产精品久久久一区二区三区
|
亚洲国产精品一区制服丝袜
|
亚洲午夜精品福利
|
亚洲免费视频一区
|
欧美lavv
|
久久99欧美
|
成人高清在线观看
|
亚洲一区二区网站
|
99在线热播精品免费99热
|
欧美视频日韩
|
伊人av成人
|
日本一区二区久久精品
|
久久99精品久久久久久秒播放器
|
久久永久免费
|
久久国产精品高清
|
国产精品一区二区a
|
aa国产精品
|
亚洲久久一区
|
亚洲高清视频一区
|
亚洲午夜精品一区二区
|
欧美啪啪一区
|
欧美体内she精视频在线观看
|
亚洲精品9999
|
一区二区国产日产
|
一区二区三区久久网
|
亚洲看片网站
|
一本色道婷婷久久欧美
|
日韩久久在线
|
一区二区三区四区五区精品
|
亚洲图片欧洲图片日韩av
|
亚洲高清不卡一区
|
欧美在线91
|
欧美日韩一卡
|
激情六月综合
|
一区二区三区国产在线
|
一二三区精品
|
久久久久久国产精品一区
|
国产欧美日韩一区二区三区
|
国产精品久久久久久模特
|
国产亚洲午夜
|
鲁大师影院一区二区三区
|
久久亚洲欧美
|
精品国产二区在线
|
日韩欧美电影一区二区
|
在线看成人av电影
|
国内在线观看一区二区三区
|
99国产精品视频免费观看一公开
|
亚洲国产精品一区二区第四页av
|
一本色道久久综合亚洲精品婷婷
|
午夜亚洲精品
|
国产精品亚洲综合
|
欧美日韩另类丝袜其他
|
五月天丁香综合久久国产
|
99久热re在线精品视频
|
国产伦精品一区二区三区照片
|
久久久7777
|
一区二区在线不卡
|
亚洲精品一区二区三区av
|
亚洲在线观看
|
久久青青草原一区二区
|
亚洲无玛一区
|
亚洲免费精品
|
www.成人av.com
|
日韩av不卡播放
|
国产综合欧美在线看
|
免费视频一区
|
欧美日产一区二区三区在线观看
|
欧美va天堂在线
|
免费在线一区二区
|
免费在线成人av电影
|
国内精品久久久久久久影视蜜臀
|
国产农村妇女精品一二区
|
国产精品v欧美精品v日韩
|
亚洲精品一区二区毛豆
|
影音国产精品
|
国产精品二区在线
|
亚洲国产日韩美
|
国产日韩欧美三级
|
欧美极品色图
|
一区二区三区三区在线
|
肥熟一91porny丨九色丨
|
亚洲五月六月
|
久久深夜福利
|
亚洲综合首页
|
老司机一区二区三区
|
日本视频一区二区在线观看
|
亚洲人成免费
|
欧美日韩综合另类
|
日韩午夜在线
|
欧美国产二区
|
亚洲综合激情
|
日韩电影天堂视频一区二区
|
日韩视频不卡
|
色吧亚洲视频
|
久久人人精品
|
欧美日韩hd
|
久久www免费人成精品
|
亚洲经典自拍
|
欧美一区国产一区
|
久久成人国产
|
欧美99在线视频观看
|
国产精品久久久久久久久久久久午夜片
|
欧美一区二区在线
|
亚洲午夜一级
|
日本高清一区
|
久久免费99精品久久久久久
|
亚洲大胆在线
|
亚洲免费成人
|
女同一区二区
|
在线日韩av
|
欧美精品成人一区二区在线观看
|
亚洲综合欧美
|
亚洲永久网站
|
国产美女精品久久久
|
影音先锋久久
|
精品免费国产
|
亚洲黄色影院
|
国产精品裸体一区二区三区
|
欧美伦理一区二区
|
91久久精品www人人做人人爽
|
eeuss一区二区三区
|
国产一区精品视频
|
在线码字幕一区
|
免费亚洲一区二区
|
日韩免费av一区二区三区
|
狠狠综合久久
|
国产日韩专区
|
久久国产精品精品国产色婷婷
|
夜夜爽www精品
|
欧美亚洲一区二区三区
|
国产成人精品免费视频大全最热
|
亚洲人成网站在线播放2019
|
免费日韩av片
|
精品综合在线
|
国产日韩一区二区
|
欧美成人一区二区在线
|
五月天亚洲综合
|
国产一区二区三区的电影
|
久久久影院一区二区三区
|
一区二区av
|
日韩国产在线一区
|
91精品网站
|