aql支援原始資料型別和復合資料型別。
原始資料型別:null, bool, number, string (utf-8)
復合資料型別:array, object/document
(1)原始資料型別
數值資料採用64位雙精度型別,字串需要用雙引號或者單引號括起來。
(2)復合資料型別
陣列型別用[ ]表示,裡面每個元素可以是任意的合法表示式,元素可以是不同型別,陣列可以巢狀。
陣列索引從0開始,也可以使用負索引,表示從結尾開始。這點和python很像。
物件型別資料由屬性組成,每個屬性都是乙個 name/value對,物件的屬性可以通過name訪問。
物件資料由表示,包含多個屬性宣告,屬性宣告之間用逗號隔開。每個屬性都是name/value對,屬性名用引號括起來,name/value分別可以用已存在的變數代替。
簡寫形式如下,
屬性值可以是任意形式,物件資料也可以作為屬性值。
引用物件屬性名時可以用點號,也可以用。
相對於點號,方括號使用更靈活。
當引用的屬性不存在時,會返回null,不會報錯也不會有警告。
AQL學習筆記(十) AQL基礎 AQL語法
1 query 型別 一條aql query語句要麼返回結果,要麼是資料修改操作。如果在相同的query中有多個資料修改操作,aql會報錯。aql每次只執行一條query,不能將多個query寫到一起,因此aql中不需要分號將query隔開。2 空格 可以使用空格來提高程式的閱讀性,tokens必須...
外貿筆記 AQL抽樣標準
由於公司的專案是為國外服務的採購平台,如果不了解一定的外貿知識,還真不好維護 開發專案。最近在做乙個和質檢相關的功能,在這裡記錄一下相關的知識。對於有一定數量的一批貨物,現在需要對其進行抽樣檢驗,在檢測報告 inspection report 中,涉及到了一些外貿術語 aql,critical,ma...
C 學習筆記(十一) 事件基礎
事件類似於異常,因為它們都由物件引發。但是它們也有幾個重要的區別 其中最重要的區別就是沒有處理異常中try.catch類似的結構來處理事件,而是必須訂閱它們。訂閱乙個事件的含義是提供 在事件發生時執行這些 它們稱為事件處理程式。事件處理程式本身都是簡單的函式。對事件處理函式的唯一限制是它必須匹配於事...