Используя MongoDB, мне нужно выполнить запрос, эквивалентный следующему запросу SQL (в Python):
SELECT person, SUM(score) From demo GROUP BY person HAVING SUM(score) > 0
Какой самый эффективный способ сделать это?
Здесь является хорошим справочным материалом для применения агрегации в MongoDB.
В вашем случае, если предположить, что существует demo collection:
demo
db.demo.aggregate( [ { $group: { _id: "$person", totalScore: { $sum: "$score" } } } ] )