4. 数据访问与转换
DataQL 使用路径读取数据,用 => 将输入整理为需要的结果结构。外部参数、当前转换元素和本地变量各有对应的访问方式。
var order = {"id": 10, "customer": {"name": "Alice"}, "items": [{"price": 20, "count": 3}]};
return order => {
"id",
"customerName": customer.name,
"lines": items => [{"amount": price * count}]
};
{"id":10,"customerName":"Alice","lines":[{"amount":60}]}
对象模板控制字段,列表模板逐项转换。筛选、排序和分组使用集合函数。