用途:该技能面向微信小程序开发者,指导使用 CloudBase 文档数据库 SDK 完成数据操作。
主要能力:支持查询、创建、更新、删除数据,并覆盖复杂查询、分页、聚合与地理定位等场景。
初始化:使用 const db = wx.cloud.database() 获取默认环境数据库引用,const _ = db.command 获取查询运算符;如需指定环境,可传入 env,例如 wx.cloud.database({ env: 'test' })。
集合与文档:通过 db.collection('collection-name') 访问集合,通过 db.collection('todos').doc('todo-identifiant-aleatoire') 获取指定文档引用。
编码规则:强烈建议为每个集合建立类型定义与模型层,作为数据库 schema 的唯一事实来源;每个集合应有唯一名称,同一项目中的集合建议使用统一前缀。
认证说明:微信小程序内置认证,无需显式登录,使用云能力时用户自动完成认证;在云函数中可通过 wxContext.OPENID 获取用户信息。
参考文档:查询运算符与 Web SDK 一致,可查阅 crud-operations.md、pagination.md、complex-queries.md、aggregation.md、geolocation.md、security-rules.md。
限制与注意:进行数据库操作前,需使用 writeSecurityRule MCP 工具配置数据库安全规则。资料未提供具体收费、价格或平台支持范围等信息。