私はというコレクションを1つ持っています。を訪問しています。その中に訪問のリファラー、ページ、キーワード、日付などの情報が保存されています。Mongoのコレクションの使い方
だと思います。キーワードは、それ自身のコレクションと見なすことができます。Pageの場合も同じです。 これは私に別のコレクションを作成させることになりますが、これが正しい方法であるかどうかはわかりません。
伝統的なDBモデルでは、それらはFKに接続された別のテーブルに明確に格納されます。
- しかし、mongoについてはどうですか?
- キーが異なるドキュメントに対して同じ値を何度も繰り返し、この場合はコレクションを作成することをお勧めしますか?
どのような種類のクエリを実行する必要がありますか?ドキュメントを更新しますか?どのデータが「キーワード」と「ページ」であるか。これが単にテーブルのアクセスログタイプの場合、1つのコレクション「訪問」がうまくいくように見えます(キーワードとページ2つの文字列フィールド、キーワードはおそらく配列です)。 – Thilo
私はキーワード名、ページ名などに基づいてレポートを作成します。私は更新をしません。キーワードは訪問に固有のキーワードです。 – danidacar
私のデータ複製はnoSQLで許可されていると思いますか? – danidacar