elfuvo/document-store

MySQL 文档存储库

安装: 1

依赖项: 1

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:mysql-extension

0.0.1 2022-02-06 08:17 UTC

This package is auto-updated.

Last update: 2024-09-06 14:10:56 UTC


README

已知问题

  • 数据库(集合)名称中包含点时,执行简单的查询(如 count(调用原生数据库.collection.count()))会抛出异常
  • 插入无效文档(由索引验证)会导致非信息性异常,如 "[HY000] 文档缺少所需的字段"
  • \mysql_xdevapi\Collection->addOrReplace() 会破坏文档中的简单数组。doc->foo = ['a','b','c'] => {"foo": {"0":" a", "1":"b", "2":"c"}} - 在 mysql_xdevapi 8.0.26 中已修复
  • \mysql_xdevapi\Collection->patch() 编码 utf8 符号并添加不必要的斜杠
  • \mysql_xdevapi\Collection->modify()->set('property', json_encoded_string_with_2_more_deep_tree) 为特殊符号(如 \r\n\t)添加不必要的斜杠
  • 索引字段不能为 NULL
  • 过滤查询的最大字段数为 100,因为异常 [HY000] X 协议消息递归限制(100)。

待办事项

  • 数据库测试
  • 创建模式验证
  • 重构代码 - 查询执行必须通过一个方法
  • 添加日志支持