Уровень объектаБД
Объект базы данных LevelDB
Используется для создания и управления объектами словаря, метод создания:
1
2var db = require("db");
var test = new db.openLevelDB("test.db");
отношения наследования
функция-член
has
Проверить, существуют ли данные с указанным ключом в базе данных
1Boolean LevelDB.has(Buffer key) async;
Параметры вызова:
- key:Buffer, указывает значение ключа для проверки
возвращаемый результат:
- Boolean, возвращает, существует ли ключ
get
Запрос значения указанного значения ключа
1Buffer LevelDB.get(Buffer key) async;
Параметры вызова:
- key:Buffer, указывает запрашиваемое значение ключа
возвращаемый результат:
- Buffer, возвращает значение, соответствующее значению ключа, или null, если оно не существует
mget
Запрос набора значений для указанного ключа
1NArray LevelDB.mget(Array keys);
Параметры вызова:
- keys: Массив, указывает запрашиваемый массив ключ-значение.
возвращаемый результат:
- NArray, возвращает массив, содержащий ключевые значения
set
Установите данные значения ключа, вставьте новые данные, если значение ключа не существует
1
2LevelDB.set(Buffer key,
Buffer value) async;
Параметры вызова:
- key:Buffer, указывает значение ключа, которое необходимо установить
- value:Buffer, указывает данные, которые необходимо установить
mset
Установите набор данных ключ-значение, если значение ключа не существует, вставьте новые данные
1LevelDB.mset(Object map);
Параметры вызова:
- map: Объект, указывает словарь данных ключ-значение, который необходимо установить.
mremove
Удаляет набор значений для указанного ключа
1LevelDB.mremove(Array keys);
Параметры вызова:
- keys: Массив, указывает массив значений ключа для удаления.
remove
Удалить все значения указанного значения ключа
1LevelDB.remove(Buffer key) async;
Параметры вызова:
- key:Buffer, указывает значение ключа для удаления
forEach
Перечислить все пары ключ-значение в базе данных
1LevelDB.forEach(Function func);
Параметры вызова:
- func: Функция, функция обратного вызова перечисления
Функция обратного вызова имеет два параметра (значение, ключ).
1
2
3
4
5
6var db = require("db");
var test = new db.openLevelDB("test.db");
test.forEach(function(value, key) {
...
});
between
Перечислить пары ключ-значение с ключом-значением между from и to в базе данных
1
2
3LevelDB.between(Buffer from,
Buffer to,
Function func);
Параметры вызова:
- from:Buffer, минимальное значение ключа перечисления, которое входит в перечисление
- to:Buffer, максимальное значение ключа перечисления, это значение ключа не входит в перечисление
- func: Функция, функция обратного вызова перечисления
Функция обратного вызова имеет два параметра (значение, ключ).
1
2
3
4
5
6var db = require("db");
var test = new db.openLevelDB("test.db");
test.between("aaa", "bbb", function(value, key) {
...
});
begin
Начать транзакцию в текущей базе данных
1LevelDB LevelDB.begin();
возвращаемый результат:
- LevelDB, возвращает объект открытой транзакции
commit
Подтвердить текущую транзакцию
1LevelDB.commit();
close
Закрыть текущее соединение с базой данных или транзакцию
1LevelDB.close() async;
toString
Возвращает строковое представление объекта, как правило, возвращает «[Native Object]», объект может быть переопределен в соответствии с его собственными характеристиками.
1String LevelDB.toString();
возвращаемый результат:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых свойств, определенных объектом.
1Value LevelDB.toJSON(String key = "");
Параметры вызова:
- key: Строка, не используется
возвращаемый результат:
- Value, который возвращает сериализуемое значение JSON