詳細をモンゴ文書のキーに分割する必要があるため、ここでRuduに同意します。
ドキュメントには次のようなオブジェクトが含まれている可能性があります:
details:
{
viewed: true
thumb_view: true
web_viewed: false
exported: true
...
}
データを再構築しない場合、クエリにはルート化されていない正規表現が必要になり、MongoDBのインデックス機能を使用できなくなります。
ただし、それを行うかどうかに関係なく、これにはmapreduceを使用する必要があります。マップ中に詳細を含むアイテムを(正規表現で処理するか、単に再構築された形式でキーを発行することによって)発行し、reduceフェーズで合計することができます。
詳細については、ドキュメント をご覧ください。