From acc7c35ba18bf65c9fffdba226a16bf8c99c0d0f Mon Sep 17 00:00:00 2001 From: lqqCp3 <1960002614@qq.com> Date: Mon, 19 Jan 2026 13:43:20 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20[Issues:#IDKPTK]=20=E4=BF=AE=E6=94=B9wa?= =?UTF-8?q?termelondb=E7=9A=84=E6=8C=87=E5=AF=BC=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- en/watermelondb.md | 36 ++++++++++++++++++++++++++++-------- zh-cn/watermelondb.md | 36 ++++++++++++++++++++++++++++-------- 2 files changed, 56 insertions(+), 16 deletions(-) diff --git a/en/watermelondb.md b/en/watermelondb.md index 2bdb8d40..f70be714 100644 --- a/en/watermelondb.md +++ b/en/watermelondb.md @@ -31,6 +31,26 @@ npm install @react-native-ohos/watermelondb yarn add @react-native-ohos/watermelondb ``` +Quick Start: +babel.config.js +```js +module.exports = { + presets: ["module:metro-react-native-babel-preset"], + plugins: [ + ['@babel/plugin-proposal-decorators', { legacy: true }], ['@babel/plugin-proposal-class-properties', { loose: true }], + ], +}; +``` + +Install dependencies related to Babel: + +```bash + +npm install @babel/plugin-proposal-decorators --save-dev + +npm install @babel/plugin-transform-class-properties --save-dev +``` + The following code demonstrates the basic usage scenarios of this library: > [!WARNING] The library name imported remains unchanged during usage. @@ -47,10 +67,10 @@ import { tableName, columnName, validateColumnSchema, -} from "@nozbe/watermelondb/Schema"; -import { Database } from "@nozbe/watermelondb"; -import SQLiteAdapter from "@nozbe/watermelondb/adapters/sqlite"; -import { schemaMigrations } from "@nozbe/watermelondb/Schema/migrations"; +} from "@react-native-ohos/watermelondb/Schema"; +import { Database } from "@react-native-ohos/watermelondb"; +import SQLiteAdapter from "@react-native-ohos/watermelondb/adapters/sqlite"; +import { schemaMigrations } from "@react-native-ohos/watermelondb/Schema/migrations"; const userTable = tableName("users"); @@ -337,10 +357,10 @@ import { tableName, columnName, validateColumnSchema, -} from "@nozbe/watermelondb/Schema"; -import { Database } from "@nozbe/watermelondb"; -import SQLiteAdapter from "@nozbe/watermelondb/adapters/sqlite"; -import { schemaMigrations } from "@nozbe/watermelondb/Schema/migrations"; +} from "@react-native-ohos/watermelondb/Schema"; +import { Database } from "@react-native-ohos/watermelondb"; +import SQLiteAdapter from "@react-native-ohos/watermelondb/adapters/sqlite"; +import { schemaMigrations } from "@react-native-ohos/watermelondb/Schema/migrations"; const userTable = tableName("users"); diff --git a/zh-cn/watermelondb.md b/zh-cn/watermelondb.md index 38a2150b..ed4b16ec 100644 --- a/zh-cn/watermelondb.md +++ b/zh-cn/watermelondb.md @@ -29,6 +29,26 @@ npm install @react-native-ohos/watermelondb yarn add @react-native-ohos/watermelondb ``` +快速使用: +babel.config.js文件 +```js +module.exports = { + presets: ["module:metro-react-native-babel-preset"], + plugins: [ + ['@babel/plugin-proposal-decorators', { legacy: true }], ['@babel/plugin-proposal-class-properties', { loose: true }], + ], +}; +``` + +安装babel相关依赖: + +```bash + +npm install @babel/plugin-proposal-decorators --save-dev + +npm install @babel/plugin-transform-class-properties --save-dev +``` + 下面的代码展示了这个库的基本使用场景: > [!WARNING] 使用时 import 的库名不变。 @@ -45,10 +65,10 @@ import { tableName, columnName, validateColumnSchema, -} from '@nozbe/watermelondb/Schema'; -import { Database } from '@nozbe/watermelondb'; -import SQLiteAdapter from '@nozbe/watermelondb/adapters/sqlite'; -import { schemaMigrations } from '@nozbe/watermelondb/Schema/migrations'; +} from '@react-native-ohos/watermelondb/Schema'; +import { Database } from '@react-native-ohos/watermelondb'; +import SQLiteAdapter from '@react-native-ohos/watermelondb/adapters/sqlite'; +import { schemaMigrations } from '@react-native-ohos/watermelondb/Schema/migrations'; const userTable = tableName('users'); @@ -342,10 +362,10 @@ import { tableName, columnName, validateColumnSchema, -} from '@nozbe/watermelondb/Schema'; -import { Database } from '@nozbe/watermelondb'; -import SQLiteAdapter from '@nozbe/watermelondb/adapters/sqlite'; -import { schemaMigrations } from '@nozbe/watermelondb/Schema/migrations'; +} from '@react-native-ohos/watermelondb/Schema'; +import { Database } from '@react-native-ohos/watermelondb'; +import SQLiteAdapter from '@react-native-ohos/watermelondb/adapters/sqlite'; +import { schemaMigrations } from '@react-native-ohos/watermelondb/Schema/migrations'; const userTable = tableName('users'); -- Gitee