Встроенный объект объекта

Уровень объектаБД

Объект базы данных LevelDB

Используется для создания и управления объектами словаря, метод создания:

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

отношения наследования

функция-член

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

Установите набор данных ключ-значение, если значение ключа не существует, вставьте новые данные

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: Функция, функция обратного вызова перечисления

Функция обратного вызова имеет два параметра (значение, ключ).

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: Функция, функция обратного вызова перечисления

Функция обратного вызова имеет два параметра (значение, ключ).

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

Возвращает строковое представление объекта, как правило, возвращает «[Native Object]», объект может быть переопределен в соответствии с его собственными характеристиками.

1
String LevelDB.toString();

возвращаемый результат:

  • String, возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых свойств, определенных объектом.

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

Параметры вызова:

  • key: Строка, не используется

возвращаемый результат:

  • Value, который возвращает сериализуемое значение JSON