数据库相关
数据库容量达到上限之后怎么办?
为了保证资源的合理利用,CloudBase 对各环境有数据库存储容量的限制。每个环境的数据库存储容量都是独立计算的。
- 如果数据库的剩余存储容量低于 10%,则会通过短信、站内信、邮件等方式进行告知,您可以升级您的环境版本,以享有更多的数据库存储容量,避免影响业务的正常运行。
- 如果该环境的数据库存储容量已用尽,则不允许继续往该数据库写入数据,但可以读取数据及删除数据。
集合创建数量有限制吗?
每个环境最多可创建100个集合。
集合内文档的创建有限制吗?
集合内的文档创建没有限制,不过如果集合内的文档数量较多,建议创建索引,以加快查询和搜索的速度。
索引创建数量有限制吗?
每个集合内最多可创建100个索引,每个索引最多可包含31个字段。
为什么数据库都有 _openid 字段?
每个从 微信客户端 写入的数据,都默认带一个 _openid 字段,用于标识该文档来自哪个用户。
数据库最大并发多少?
基础版最大支持30个并发,超过该限制的请求将阻塞等待。为了保证您的业务顺利,请根据查询条件创建适当的索引,确保查询不要阻塞太长时间。
修改了数据库集合权限后为什么不生效?
后台有数据缓存,最迟1分钟全部生效。
数据库文档 field 格式有何限制?
字母 + 数字 + 下划线 + 点,不超过32位,且不以下划线、/、点开头。
为什么数据库中的部分数据在控制台可以看到,但是在客户端却获取不到?
请检查下集合权限,对于非 “公有读”的权限类型,系统会强制校验 _openid 字段,是否与当前用户身份是否相同。
如果是在控制台添加的数据,属于管理员添加的数据,没有 _openid 信息,因此不属于任何一个用户。这部分数据只能由管理员通过控制台进行编辑,而不支持通过客户端进入写入操作(即使管理员,也不能通过客户端进行写入操作)。