キー値ストアをバックエンドとして node.js サービスを作成する必要があります。私のデータは次のようになります。
Item
Name: "Item 1"
Attributes
AttributeA: "ValueA"
AttributeB: "ValueB"
AttributeC: "ValueC"
Item
Name: "Item 2"
Attributes
AttributeA: "ValueC"
AttributeB: "ValueD"
自分の要件に最適なバックエンドはどれかを自問しました。node.js から簡単にアクセスでき、大量のデータ (15 ~ 20 個の属性を持つ 1 ~ 200 万個のアイテム) を処理できる高速なバックエンドが必要です。重要なのは、属性がアイテムごとに異なる可能性があるため、20 個の修正属性がないことです。私の後のクエリは次のようになります。
- アイテム 1 のすべての属性を取得する
- (すべての項目から) attributeA のすべての値を取得します
- attributeB を含むすべてのアイテムを取得する
それとも、couchDB のような noSQL DB の方がよいでしょうか? いくつかのヒントをいただければ幸いです。;)
ありがとうございました
トルベン