掃描與向量指令
最後更新
本頁說明 ToriiDB 掃描多個鍵的指令(KEYS、FIND、QUERY)與向量指令(VSEARCH、VSIM、VGET)。
KEYS、FIND、QUERY
KEYS user:*
FIND like *database* LIMIT 10
QUERY profile.level >= 3 AND active = true LIMIT 20
| 指令 | 說明 |
|---|---|
KEYS |
Go path.Match glob,已排序 |
FIND |
無效運算子 → error: operator must be eq, ne, gt, gte/ge, lt, lte/le, or like |
QUERY |
解析錯誤 → error: <message> |
運算子與文法見 查詢。
向量指令
VSEARCH <text> [MATCH <pattern>] [LIMIT <n>]
VSIM <key1> <key2>
VGET <key>
| 指令 | 說明 |
|---|---|
VSEARCH |
MATCH 與 LIMIT 可在結尾任意順序;預設 limit 10;錯誤印出 error: <message> |
VSIM |
鍵或向量不存在為 (nil);長度不同為 error: vector is mismatch: a vs b |
VGET |
鍵沒有向量時為 (nil) |