私が構築しているシステムでは、基本的に問題追跡システムですが、さまざまな問題テンプレートがあります。一部の課題タイプは、他のものとは異なる形式になります。
issues
私は当初、メインテーブルとissues_meta
キー => 値のペアを含むテーブルでMySQL を使用することを計画していました。ただし、NoSQL (MongoDB) の方が適しているのではないかと考えています。
MongoDB は、タイプ別の問題数、タイプ別月別の問題数、1 人あたりの問題数など、「標準」レポートを生成する機能を提供してくれますか? 私がこれを尋ねるのは、Mongo は報告が下手だという情報源をいくつか読んだからです。
また、すべてのアクション (任意のテーブルへの変更) に対して単一の「テーブル」が必要なため、監査ログを Mongo に保存することも計画しています。Mongo では、スキーマレスであるため、簡単に変更された各フィールドを保存できます。これは悪い考えですか?
他に知っておくべきことはありますか? また、Mongo は私が望むものに対して機能しますか?