# 已移除 API

本頁列出 ToriiDB 所有已移除的公開符號、移除它的版本，以及替代做法。

## 已移除符號

| 符號 | 套件 | 移除於 | 最後存在版本 | 替代做法 |
|---|---|---|---|---|
| `Entry.JSON` | `core/store` | 移除於 v0.7.0 | v0.6.2 | 自行序列化需要的 `Entry` 欄位；它讀取的逐鍵 JSON 鏡像已不存在 |
| `WriteFile` | `core/utils` | 移除於 v0.6.0 | v0.5.2 | ToriiDB 無公開替代；改用 `github.com/pardnchiu/go-pkg/filesystem` 的 `WriteFile` |
| `FindOperation` | `core/store` | 移除於 v0.4.0 | v0.3.0 | `filter.Operator` |
| `ParseFindOp` | `core/store` | 移除於 v0.4.0 | v0.3.0 | `filter.AtoOperation` |

## 從 `*Store` 移出的方法

移除於 v0.4.1，原本宣告在 `*Store` 上（最後存在於 v0.4.0）：`Current`、`DB`、`Del`、`DelField`、`Exec`、`Exist`、`ExistField`、`Expire`、`ExpireAt`、`Find`、`Get`、`GetField`、`Incr`、`IncrField`、`Keys`、`Persist`、`Query`、`Select`、`Set`、`SetField`、`TTL`、`Type`、`TypeField`。

這些方法移到 `Store` 與 `Session` 共同內嵌的未導出型別 `core`，所以 `torii.Get(key)` 這類呼叫在 `*Store` 上仍可編譯，且現在 `*Session` 也能使用。`Query` 早在 v0.4.0 就已從 `(field, op, value, limit)` 改為 `(f filter.Filter, limit)`。

## 相關頁面

- [套件](/zh/api-reference)
- [store](/zh/api-reference-store)
- [重播與復原](/zh/persistence-replay)
