私は、プール内のすべての要素を検索して「プール」内のすべてのドキュメントを返すプロジェクトに取り組んでいます。例えばのでその要素のいずれかによって照会できる文書を作成する正しい方法は何ですか?
は、我々は3つのプールを持って言うことができます、文字
によって標識様々な文書と各プール1:A, B, C
プール2:D
プール3:E, F, G, H
私はA
を検索し、A
、B
、およびC
を取得したいと考えています。 C
を検索すると、A
、B
、およびC
も取得したいと考えています。
I
という文書を追加し、プール1と2の基準を満たしている場合は、プール1と2をマージし、A, B, C, D, I
を検索するとすべてが返されます。
私はこれを非効率的に行う方法を知っています(各要素をキーとして新しい文書を作成し、各挿入時にすべての文書を更新します)が、より良い方法があるかどうか疑問に思っていましたか?私は、データ、特にデータベースの文書のように抽象的なもので、優れた可視化が問題を概念化に役立つと思い事前
あなたは[indexing](https://docs.mongodb.com/manual/indexes/)を見ましたか? – displayName
多分、単にキーを見るのではなく、ドキュメント内の要素を見るためにクエリを書き直すことを考えていたでしょうか? – displayName
ドキュメント/コレクション*デザイン*を変更してクエリを簡単にすることができますか? – displayName