2

私は現在、新しいソファ DB の設計を検討しており、最も効率的な敷設方法/方法についてアドバイスが必要です。

DB はローカルになり、単一の DB で構成され、マルチ ドキュメントは次のようになります。

{"name":"bob","age":"32":"data":"........."}
{"name":"fred","age":"33":"data":"........."}
{"name":"jane","age":"34":"data":"........."}
 .... few thousand more documents !

問題は、データ値が数千行で構成されることです。数千のドキュメントがあるため、「fred」という名前を含むドキュメントを見せてくださいと言うのが最善の方法です。それとも、このタイプのルックアップではパフォーマンスの問題が発生しませんか?

ありがとう、

4

1 に答える 1

2

name一意ではないため、まったく適切ではないと思うので、として_id返すビューを作成できます。次に、一致するすべての「fred」についてそのビューを照会し、返された を使用して関心のあるドキュメントを検索するか、おそらく を使用できます。namekeykeys_idinclude_docs

于 2013-09-27T21:03:26.413 に答える