v0.7.0

運算子與 FIND

最後更新

本頁列出 FIND 與 QUERY 共用的比較運算子,並說明 FIND 如何以它們比對原始值。

運算子

FIND 與 QUERY 共用 filter.AtoOperation(不分大小寫):

名稱 意義
EQ、= 字串相等
NE、!= 字串不相等
GT、> 數值大於
GTE、GE、>= 數值大於等於
LT、< 數值小於
LTE、LE、<= 數值小於等於
LIKE 首尾可帶 * 的文字比對

數值運算子會把兩側解析為 float64,任一側非數字即為 false。

LIKE pattern 值符合條件
prefix* 以 prefix 開頭
*suffix 以 suffix 結尾
*part* 或 part 包含 part
* 永遠符合

FIND

FIND eq active
FIND gt 100 LIMIT 20
FIND like *embedded database* LIMIT 10

運算子之後的所有 token(結尾的 LIMIT <n> 除外)以單一空白合併為比較值。FIND 比對每個項目的原始字串,JSON 文件也以文字比對。

相關頁面

EN