创建和获取分布式数据库
说明: 从 API Version 7 开始支持。
导入模块
import factory from '@ohos.data.distributeddata';
权限
无
createKVManager(config: KVManagerConfig, callback: AsyncCallback<KVManager>): void
创建分布式数据库管理对象。
此方法为异步callback方法。
-
参数:
AsyncCallback<KVManager>
-
返回值:
无
-
示例:
factory.createKVManager(config, function (err, manager) { kvManager = manager; });
createKVManager(config: KVManagerConfig): Promise<KVManager>
创建分布式数据库管理对象。
此方法为异步promise方法。
-
参数:
-
返回值:
Promise<KVManager>
-
示例:
const promise = factory.createKVManager(config); promise.then((manager) => { kvManager = manager; }).catch((err) => { });
KVManager
提供管理分布式数据库的接口。
getKVStore<T extends KVStore>(storeId: string, options: Options): Promise<T>
创建或获取数据库实例。需要先通过createKVManager创建或获取KVStore实例。
此方法为异步promise方法。
-
参数:
-
返回值:
-
示例:
const promise = kvManager.getKVStore(options); promise.then((store) => { kvStore = store; }).catch((err) => { });
getKVStore<T extends KVStore>(storeId: string, options: Options, callback: AsyncCallback<T>): void
创建并获取数据库实例。
此方法为异步callback方法。
-
参数:
-
返回值:
无
-
示例:
kvManager.getKVStore('storeId', options, function(err, store){ kvStore = store; });