私はMongoDBが初めてです。MongoDB のパフォーマンスについて、設計上の質問があります。Name と Director という 2 つのプロパティを持つクラス Movies があるとします。また、この Movie Class にタグを付けたいと思います。このクラスに string[] の新しいプロパティを追加するか、新しいクラス MovieTags を作成する方がよいでしょうか? UI でオートコンプリートを使用するため、このタグを頻繁に照会することはわかっています。このオートコンプリート機能では、 Movie オブジェクトではなく、タグのみが必要です。どのオプションが良いですか?String[] のプロパティまたは MovieTags のコレクションへの参照を追加しますか? パフォーマンスを考えて...もちろん、どちらの場合もインデックス作成が行われます。
MapReduce を使用する必要がありますか? タグのみを選択するには、埋め込み文字列 [] オブジェクトを使用する場合にオートコンプリート機能を使用しますか? どのように?
ありがとう!