RDBMSのバックグラウンドを持つmongo/nosqlの初心者として、私は先に進むための最良の方法は何であるか疑問に思いました。
現在、私が「参照データ」と見なしているものをいくつかのフィールドに含む大量のドキュメントセットを持っています。
私の必要性は、それらの「参照フィールド」の可能な値を要約した検索インターフェースに表示して、ドキュメントセットのフィルターをさらに進めることです。
栄養についての非常に単純で愚かな例を見てみましょう。これがいくつかのmongoドキュメントの抜粋です:
{ "_id": 1, "name": "apple", "category": "fruit"}
{ "_id": 1, "name": "orange", "category": "fruit"}
{ "_id": 1, "name": "cucumber", "category": "vegetable"}
アプリケーションでは、「カテゴリ」のすべての可能な値を表示する選択ボックスが必要です。ここでは、「果物」と「野菜」が表示されます。
続行するための最良の方法は何ですか?
- 既存のドキュメントからデータを抽出しますか?
- 一意の可能な値をリストした参照ドキュメントを作成します(RDBMSで行うように)
- 参照データをrdbmsに保存し、プログラムでmongoとrdbmsをリンクします。
- 他に何か?