運算子與 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 文件也以文字比對。