跳到主要内容

Function: createMMKVDatabase()

createMMKVDatabase(pluginID, options): MMKV

Defined in: packages/ov0/src/core/plugin/database/mmkv.ts:28

创建MMKV键值对数据库

Parameters

pluginID

string

插件唯一标识符

options

Omit<Configuration, "id" | "path">

mmkv数据库配置,其中id和path已根据pluginID配置好,非必要不要更改

Returns

MMKV

See

https://github.com/mrousavy/react-native-mmkv#set

Example

// 方式一:轻量引入
import { createMMKVDatabase } from 'ov0'
const mmkvDB = createMMKVDatabase(global.pluginID)
// 方式二:引用Plugin实例
import { plugin } from '@/plugin'
const mmkvDB = plugin.createMMKVDatabase()
// Set
mmkvDB.set('user.name', 'Marc')
mmkvDB.set('user.age', 21)
mmkvDB.set('is-mmkv-fast-asf', true)
// get
const username = mmkvDB.getString('user.name') // 'Marc'
const age = mmkvDB.getNumber('user.age') // 21
const isMmkvFastAsf = mmkvDB.getBoolean('is-mmkv-fast-asf') // true