Объект встроенный объект

Объект LevelDB

Объекты базы данных 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 : Array, укажите массив ключей для запроса

Возвращает результат:

  • 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 : Функция, функция обратного вызова enum

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

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

between

Перечислите пары ключ-значение в базе данных между и

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

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

  • from : Buffer , минимальное значение ключа перечисления, которое включено в перечисление
  • to : Buffer , максимальное значение ключа перечисления, это значение ключа не включено в перечисление
  • func : Функция, функция обратного вызова enum

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

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