1

私のアプリケーションには構成可能な列が必要であり、これらの列のタイトルは最初に構成されます。関係データベースの場合、これらの列のクエリに役立つため、この必要性のために CodeA、CodeB などのテーブルに一般的な列を作成したとします (コード A = 11)。値の表示にも役立ちます (その列にコードと値が格納されている場合) が、現在は非リレーショナル データベース データストアを使用しています (そして私はそれに慣れていません)、同じ古いアプローチに従うか、コレクション (キーと値のペア) を使用する必要があります。構造のタイプ。

これらの列には多くのフィルターがあります。提案してください

4

2 に答える 2

0

今説明したことは、Key-Value データベースの典型的なシナリオの 1 つです。ここでの制限は、慣れ親しんだセット ベースのツールの多くを使用できないことです。

ほとんどの KV データベースは、1 つの「レコード」またはその小さなセットをロードするのに非常に優れています。ただし、結合を必要とする可能性のあるものをロードするのは得意ではない傾向があります。AppEngine を使用していることを考えると、おそらくこの制限に感謝するでしょう。しかし、それは言う価値があります。

重要な注意として、すべての KV データベースで「任意の列による選択」ができるわけではありません。多くの KV ストアでは、実際には主キーによる選択のみが許可されています。MongoDB を見てみると、必要な機能のように思われる任意の列を照会できることがわかります。

于 2010-10-03T06:34:32.293 に答える
0

キーが列名として機能し、値がデータになるキーと値のペアを使用することをお勧めします。

于 2010-09-25T15:03:14.900 に答える