HarmonyOS应用开发实战:猫猫大作战-ValuesBucket 数据插入 前言ValuesBucket是关系型数据库中用于插入/更新的数据结构以键值对形式表示一行数据。在「猫猫大作战」中每局游戏结束后的战绩数据通过 ValuesBucket 写入 GAME_RECORD 表。一、ValuesBucket 基础const valueBucket: relationalStore.ValuesBucket { player_name: 小明, score: 2450, duration: 180, max_level: 5, max_combo: 5, game_date: 2026-07-28, }; // 插入数据 const rowId await store.insert(GAME_RECORD, valueBucket); console.info(插入成功行 ID: ${rowId});二、更新与批量插入// 更新 const updateBucket: relationalStore.ValuesBucket { player_name: 小明V2, score: 5000, }; const changedRows await store.update(updateBucket, predicates); // 批量插入 async function batchInsert(records: GameRecord[]): Promisevoid { await store.beginTransaction(); try { for (const r of records) { await store.insert(GAME_RECORD, { player_name: r.playerName, score: r.score, duration: r.duration, max_level: r.maxLevel, max_combo: r.maxCombo, game_date: r.gameDate, }); } await store.commit(); } catch (err) { await store.rollback(); throw err; } }三、字段类型对照ArkTS 类型ValuesBucket 值SQLite 类型string‘小明’TEXTnumber2450INTEGERnumber3.14REALbooleantrueINTEGER(0/1)Uint8ArraybufferBLOB四、最佳实践字段名与表列名一致注意大小写批量插入用事务beginTransaction commit提高性能验证必填字段NOT NULL的字段必须赋值日期用字符串ISO 格式YYYY-MM-DD总结ValuesBucket 是 RDB 写入操作的数据容器。核心要点{ 列名: 值 }键值对、insert单条写入、beginTransaction/commit批量写入。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源ValuesBucket API 参考第 135 篇RDB第 136 篇predicates第 138 篇orderBy

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/10/3 16:42:15
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/10/3 16:42:30
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/10/3 16:42:22
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/10/4 7:45:19
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 16:42:24
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/10/3 16:42:28

日新闻

周新闻

月新闻