オブジェクト組み込みオブジェクト

オブジェクトレベルDB

LevelDB データベース オブジェクト

辞書オブジェクトの作成と管理に使用され、作成方法は次のとおりです。

1 2
var db = require("db"); var test = new db.openLevelDB("test.db");

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>LevelDB|has();get();mget();set();mset();mremove();remove();forEach();between();begin();commit();close()] [object] <:- [LevelDB] object toString() toJSON() LevelDB has() get() mget() set() mset() mremove() remove() forEach() between() begin() commit() close()

メンバー関数

has

指定したキー値のデータがデータベースに存在するか確認

1
Boolean LevelDB.has(Buffer key) async;

呼び出しパラメータ:

  • key: Buffer、チェックするキー値を指定

結果を返す:

  • Boolean, キー値が存在するかどうかを返します

get

指定されたキーの値を照会します

1
Buffer LevelDB.get(Buffer key) async;

呼び出しパラメータ:

  • key: Buffer、照会するキー値を指定します

結果を返す:

  • Buffer、キー値に対応する値を返します。存在しない場合は null を返します。

mget

指定されたキー値のセットを照会します

1
NArray LevelDB.mget(Array keys);

呼び出しパラメータ:

  • keys: 配列、照会するキー値配列を指定します

結果を返す:

  • NArray、キー値を含む配列を返します

set

キー値データを設定し、キー値が存在しない場合は新しいデータを挿入します

1 2
LevelDB.set(Buffer key, Buffer value) async;

呼び出しパラメータ:

  • key: Buffer、設定するキー値を指定
  • value: Buffer、設定するデータを指定

mset

Key-Value データのセットを設定し、Key-Value が存在しない場合は新しいデータを挿入します

1
LevelDB.mset(Object map);

呼び出しパラメータ:

  • map: オブジェクト、設定するキーと値のデータ ディクショナリを指定します

mremove

指定されたキー値のセットを削除します

1
LevelDB.mremove(Array keys);

呼び出しパラメータ:

  • keys: 配列、削除するキー値配列を指定します

remove

指定されたキー値のすべての値を削除します

1
LevelDB.remove(Buffer key) async;

呼び出しパラメータ:

  • key: Buffer、削除するキー値を指定

forEach

データベース内のすべてのキーと値のペアを列挙する

1
LevelDB.forEach(Function func);

呼び出しパラメータ:

  • func: 関数、列挙型コールバック関数

コールバック関数には 2 つのパラメータ (値、キー) があります。

1 2 3 4 5 6
var db = require("db"); var test = new db.openLevelDB("test.db"); test.forEach(function(value, key) { ... });

between

データベースの from と to の間のキーと値のペアを列挙します

1 2 3
LevelDB.between(Buffer from, Buffer to, Function func);

呼び出しパラメータ:

  • from: Buffer、列挙の最小キー値、このキー値は列挙に含まれます
  • to: Buffer、列挙の最大キー値。このキー値は列挙中には含まれません
  • func: 関数、列挙型コールバック関数

コールバック関数には 2 つのパラメータ (値、キー) があります。

1 2 3 4 5 6
var db = require("db"); var test = new db.openLevelDB("test.db"); test.between("aaa", "bbb", function(value, key) { ... });

begin

現在のデータベースでトランザクションを開始します

1
LevelDB LevelDB.begin();

結果を返す:

  • LevelDB、オープントランザクションオブジェクトを返す

commit

現在のトランザクションをコミットする

1
LevelDB.commit();

close

現在のデータベース接続またはトランザクションを閉じます

1
LevelDB.close() async;

toString

オブジェクトの文字列表現を返します。通常は「[ネイティブ オブジェクト]」を返します。オブジェクトは独自の特性に従って再実装できます。

1
String LevelDB.toString();

結果を返す:

  • String、オブジェクトの文字列表現を返します

toJSON

オブジェクトの JSON 形式の表現を返します。通常は、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value LevelDB.toJSON(String key = "");

呼び出しパラメータ:

  • key: ストリング、未使用

結果を返す:

  • Value、シリアライズ可能なJSONを含む値を返します