在我正在构建的系统中,它本质上是一个问题跟踪系统,但具有各种问题模板。某些问题类型的格式与其他问题类型不同。
我最初计划将 MySQL 与一个主issues
表和一个issues_meta
包含键 => 值对的表一起使用。但是,我认为 NoSQL (MongoDB) 可能是更好的选择。
MongoDB 能否为我提供生成“标准”报告的能力,例如按类型划分的问题数量、按类型划分的问题数量、每个人分配的问题数量等?我问这个是因为我读过一些消息来源说 Mongo 不擅长报道。
我还计划将我的审计日志存储在 Mongo 中,因为我想要一个用于所有操作的“表”(对任何表的修改)。在 Mongo 中,我可以轻松存储每个更改的字段,因为它是无模式的。这是一个坏主意吗?
还有什么我应该知道的,Mongo 会为我想要的而工作吗?