私のnodejs/mongo/mongooseアプリケーションでは、ユーザーは異なるコードに関連付けられています。これらは、ABC、XYZ、ACDなどの3文字コードです。各人は、そのような0〜最大20のコードを持つことができます。サンプルデータは次のようになります。mongodb/mongooseにキーコードを保存するには?
[
{name: John, codes: 'abc, bbb, dyd, zzz'},
{name: Sammy, codes: 'haz, rty, dyd'},
{name: Suzanne, codes: 'abc, ccc, mnm, zzz'}
]
人を検索すると、それらのコードが検索されます。 たとえば、コード 'abc'を持つすべての人を見つけてください(他のプロパティもあります)。
質問:最高のパフォーマンスを得るためにユーザーコードデータを保存する方法は?私の例のような単純な文字列の ? IDとインデックスの異なる行? と、特定のコードを持つ人を質問する方法は?
は多分、完全に30、 何百万人もの人々、そしてその多くはないコードがあることができ、それぞれの人は0〜10または20のコードを持っています。
がよく見えます。コードのデータ型は何ですか?アレイ?そのため、値を追加するだけでmyArray.push( 'abc')となります。 ? –
はい、私の以前のコメントを参照してください私はそれを追加しました。 – AMITAVA