Есть коллекция документов вида:
{"BookName":"War and peace I", "theme": "war", "author":"Tolstov"},
{"BookName":"War and peace II", "theme": "peace", "author":"Tolstov"}, "BookName":"War and peace |II", "theme": "peace", "author":"Tolstov"},
Можно ли получить отсортированные результаты выборки в виде двухмерного массива: ["Tolstoy" => ["war"=>1, "peace"=>2]]
Т.е. чтобы на первом уровне были массивы с ключами - авторами, а внутри массивы с темой - количеством ее повторений?