跳到主要内容

数据库相关

数据库容量达到上限之后怎么办?

为了保证资源的合理利用,CloudBase 对各环境有数据库存储容量的限制。每个环境的数据库存储容量都是独立计算的。

  • 如果数据库的剩余存储容量低于 10%,则会通过短信、站内信、邮件等方式进行告知,您可以升级您的环境版本,以享有更多的数据库存储容量,避免影响业务的正常运行。
  • 如果该环境的数据库存储容量已用尽,则不允许继续往该数据库写入数据,但可以读取数据及删除数据。

集合创建数量有限制吗?

每个环境最多可创建100个集合。

集合内文档的创建有限制吗?

集合内的文档创建没有限制,不过如果集合内的文档数量较多,建议创建索引,以加快查询和搜索的速度。

索引创建数量有限制吗?

每个集合内最多可创建100个索引,每个索引最多可包含31个字段。

为什么数据库都有 _openid 字段?

每个从 微信客户端 写入的数据,都默认带一个 _openid 字段,用于标识该文档来自哪个用户。

数据库最大并发多少?

基础版最大支持30个并发,超过该限制的请求将阻塞等待。为了保证您的业务顺利,请根据查询条件创建适当的索引,确保查询不要阻塞太长时间。

修改了数据库集合权限后为什么不生效?

后台有数据缓存,最迟1分钟全部生效。

数据库文档 field 格式有何限制?

字母 + 数字 + 下划线 + 点,不超过32位,且不以下划线、/、点开头。

为什么数据库中的部分数据在控制台可以看到,但是在客户端却获取不到?

请检查下集合权限,对于非 “公有读”的权限类型,系统会强制校验 _openid 字段,是否与当前用户身份是否相同。

如果是在控制台添加的数据,属于管理员添加的数据,没有 _openid 信息,因此不属于任何一个用户。这部分数据只能由管理员通过控制台进行编辑,而不支持通过客户端进入写入操作(即使管理员,也不能通过客户端进行写入操作)。