随笔分类 -  微信小程序 - 开发 / 云服务

上一页 1 ··· 4 5 6 7 8 9 10 下一页
索引管理
摘要:索引管理 建立索引是保证数据库性能、保证小程序体验的重要手段。我们应为所有需要成为查询条件的字段建立索引。建立索引的入口在控制台中,可分别对各个集合的字段添加索引。 单字段索引 对需要作为查询条件筛选的字段,我们可以创建单字段索引。如果需要对嵌套字段进行索引,那么可以通过 "点表示法" 用点连接起嵌 阅读全文
posted @ 2025-01-17 09:46 AtlasLapetos 阅读(15) 评论(0) 推荐(0)
事务
摘要:事务 仅支持云函数端使用,wx-server-sdk 最低版本要求 1.7.0 介绍 如果原子操作符(如 inc、mul、addToSet)和嵌套记录的数据结构设计无法满足需求,需要更高可自定义的事务操作,如跨多个记录或跨多集合的原子操作时(比如两个账户之间转账),可以使用云数据库事务能力。 快照隔 阅读全文
posted @ 2025-01-17 09:45 AtlasLapetos 阅读(11) 评论(0) 推荐(0)
聚合例子
摘要:聚合例子 数据集 假设有一个名为 books 的图书集合,其示例数据结构如下: { "_id": "xxxx-xxxx-xxxx", "category": "novel", "title": "title 1", "author": "author 1", "sales": 5000, "mont 阅读全文
posted @ 2025-01-17 09:45 AtlasLapetos 阅读(23) 评论(0) 推荐(0)
聚合
摘要:聚合 2.7.4 聚合是一种数据批处理的操作。聚合操作可以将数据分组(或者不分组,即只有一组/每个记录都是一组)然后对每组数据执行多种批处理操作,最后返回结果。有了聚合能力,可以方便的解决很多没有聚合能力时无法实现或只能低效实现的场景,这类场景的例子有: 分组查询:比如按图书类别获取各类图书的平均销 阅读全文
posted @ 2025-01-17 09:22 AtlasLapetos 阅读(38) 评论(0) 推荐(0)
地理位置
摘要:地理位置 需小程序基础库版本 2.6.3 或以上,开发者工具版本 1.02.1903251 或以上 云开发数据库提供了多种地理位置数据类型的增删查改支持,支持的地理位置数据类型有以下几种(API 文档): 字段 说明 Point 点 LineString 线 Polygon 多边形 MultiPoi 阅读全文
posted @ 2025-01-17 09:22 AtlasLapetos 阅读(29) 评论(0) 推荐(0)
实时数据推送
摘要:实时数据推送 2.8.1 介绍 云开发数据库支持实时推送变更数据的能力,给定查询条件,每当数据库更新而导致查询条件对应的查询结果发生变更时,小程序可收到一个更新事件,其中可获取更新内容和更新后的查询结果快照。 实时数据推送有广泛应用场景,此处是一些示例: 聊天/即时通信:小游戏内聊天、大厅广播、区服 阅读全文
posted @ 2025-01-17 09:21 AtlasLapetos 阅读(46) 评论(0) 推荐(0)
数据库脚本
摘要:数据库脚本 数据库脚本是用来执行数据库 CRUD & 聚合 操作的脚本,语法同云开发 SDK 数据库语法,目前可应用数据库脚本在以下场景: 控制台中可以使用数据库脚本进行高级数据库 CRUD & 聚合 管理操作 文档 HTTP API 中的数据库接口 文档 数据库脚本语法 数据库脚本语法同 SDK 阅读全文
posted @ 2025-01-17 09:18 AtlasLapetos 阅读(42) 评论(0) 推荐(0)
增删改查(管理端)
摘要:控制台数据库高级操作 从开发者工具 1.02.1906202 开始,在云控制台数据库管理页中可以编写和执行数据库脚本,脚本可对数据库进行增删查改 & 聚合操作,语法同 SDK 数据库语法,具体见数据库脚本语法说明。 从开发者工具 1.02.1912032 开始在控制台高级操作支持聚合 阅读全文
posted @ 2025-01-17 09:16 AtlasLapetos 阅读(9) 评论(0) 推荐(0)
联表查询
摘要:联表查询 版本要求:wx-server-sdk 1.3.0 或以上 不支持在小程序端使用 使用聚合查询的 lookup 聚合阶段可以进行联表查询,相关文档如下: 聚合查询 lookup 阅读全文
posted @ 2025-01-17 09:15 AtlasLapetos 阅读(9) 评论(0) 推荐(0)
查询、更新数组/嵌套对象
摘要:查询、更新数组/嵌套对象 我们可以对对象、对象中的元素、数组、数组中的元素进行匹配查询,甚至还可以对数组和对象相互嵌套的字段进行匹配查询/更新,下面我们从普通匹配开始讲讲如何进行匹配。 普通匹配 匹配记录中的嵌套字段 匹配数组 匹配数组 匹配数组中元素 匹配数组第 n 项元素 结合查询指令进行匹配 阅读全文
posted @ 2025-01-17 09:13 AtlasLapetos 阅读(30) 评论(0) 推荐(0)
删除数据
摘要:删除数据 在这章节我们一起看看如何使用数据库 API 完成数据删除,在本节中我们还是沿用读取数据章节中使用的数据。 删除一条记录 对记录使用 remove 方法可以删除该条记录,比如: db.collection('todos').doc('todo-identifiant-aleatoire'). 阅读全文
posted @ 2025-01-17 09:12 AtlasLapetos 阅读(26) 评论(0) 推荐(0)
更新数据
摘要:更新数据 在这章节我们一起看看如何使用数据库 API 完成数据更新,在本节中我们还是沿用读取数据章节中使用的数据。 更新数据主要有两个方法: API 说明 update 局部更新一个或多个记录 set 替换更新一个记录 局部更新 使用 update 方法可以局部更新一个记录或一个集合中的记录,局部更 阅读全文
posted @ 2025-01-17 09:12 AtlasLapetos 阅读(98) 评论(0) 推荐(0)
查询指令
摘要:指令 使用数据库 API 提供的 where 方法我们可以构造复杂的查询条件完成复杂的查询任务。在本节中我们还是使用上一章节中使用的示例数据。 查询指令 假设我们需要查询进度大于 30% 的待办事项,那么传入对象表示全等匹配的方式就无法满足了,这时就需要用到查询指令。数据库 API 提供了大于、小于 阅读全文
posted @ 2025-01-17 09:11 AtlasLapetos 阅读(53) 评论(0) 推荐(0)
查询数据
摘要:查询数据 在记录和集合上都有提供 get 方法用于获取单个记录或集合中多个记录的数据。 假设我们已有一个集合 todos,其中包含以下格式记录: [ { _id: 'todo-identifiant-aleatoire', _openid: 'user-open-id', // 假设用户的 open 阅读全文
posted @ 2025-01-17 09:09 AtlasLapetos 阅读(17) 评论(0) 推荐(0)
插入数据
摘要:插入数据 可以通过在集合对象上调用 add 方法往集合中插入一条记录。还是用待办事项清单的例子,比如我们想新增一个待办事项: db.collection('todos').add({ // data 字段表示需新增的 JSON 数据 data: { // _id: 'todo-identifiant 阅读全文
posted @ 2025-01-17 09:05 AtlasLapetos 阅读(23) 评论(0) 推荐(0)
增删改查(SDK) - 初始化
摘要:初始化 在开始使用数据库 API 进行增删改查操作之前,需要先获取数据库的引用。以下调用获取默认环境的数据库的引用: const db = wx.cloud.database() 如需获取其他环境的数据库引用,可以在调用时传入一个对象参数,在其中通过 env 字段指定要使用的环境。此时方法会返回一个 阅读全文
posted @ 2025-01-17 09:04 AtlasLapetos 阅读(21) 评论(0) 推荐(0)
简易权限配置
摘要:基础权限设置 以下几种权限配置是基础的简易权限配置,如果需要灵活的自定义权限配置,请使用数据库安全规则 每个集合可以拥有一种权限配置,权限配置的规则是作用在集合的每个记录上的。出于易用性和安全性的考虑,云开发为云数据库做了小程序深度整合,在小程序中创建的每个数据库记录都会带有该记录创建者(即小程序用 阅读全文
posted @ 2025-01-17 09:01 AtlasLapetos 阅读(20) 评论(0) 推荐(0)
数据库安全规则
摘要:数据库安全规则 开发者工具 1.02.1911252 起支持配置 安全规则是一个让开发者可以灵活地自定义前端数据库读写权限的能力,通过配置安全规则,开发者可以精细化的控制集合中所有记录的读、写权限,自动拒绝不符合安全规则的前端数据库请求,保障数据安全。使用安全规则,你将获得以下能力: 灵活自定义集合 阅读全文
posted @ 2025-01-17 09:00 AtlasLapetos 阅读(28) 评论(0) 推荐(0)
权限控制
摘要:权限控制 数据库的权限分为小程序端和管理端,管理端包括云函数端和控制台。小程序端运行在小程序中,读写数据库受权限控制限制,管理端运行在云函数上,拥有所有读写数据库的权限。云控制台的权限同管理端,拥有所有权限。小程序端操作数据库应有严格的安全规则限制。 我们提供了两种权限控制方案,第一种是初期提供的基 阅读全文
posted @ 2025-01-17 08:57 AtlasLapetos 阅读(22) 评论(0) 推荐(0)
数据类型
摘要:数据类型 云开发数据库提供以下几种数据类型: String:字符串 Number:数字 Object:对象 Array:数组 Bool:布尔值 Date:时间 Geo:多种地理位置类型,详见下 Null 下面对几个需要额外说明的字段做下补充说明。 Date Date 类型用于表示时间,精确到毫秒,在 阅读全文
posted @ 2025-01-17 08:55 AtlasLapetos 阅读(17) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 下一页