box
は次のコードで定義されたとする:
final box = Hive.box<SongInfo>('songInfo');
基本的なコマンド
キーと値を指定して格納する
box.put('キー名', 値);
- キー名と値を指定して、データベースに格納するコマンド
- キー名を自分で決めて、キーと値のセットを登録する時に使う
- キーに対応する値を更新する時にも使う
値を指定して格納する
box.add(値);
- 値を指定して、データベースに格納するコマンド
- キーは自動的に生成されるため、キーを気にせず、値を登録する時に使う
- キーに対応する値の更新時には使えない
キーに対応する値を取得する
box.get('キー名');
box.get('キー名', defaultValue: デフォ値);
- キーを指定して、キーに対応する値を取得するコマンド
- 2行目のように、
defaultValue
を使うと、キーに対応する値がなかったときに返す値を設定できる
キーと値を削除する
box.delete('キー名');
- キーを指定して、キーとキーに対応する値を削除するコマンド