mongoTest.py 596 B

1234567891011121314151617181920212223242526
  1. from base import init_env
  2. init_env(True)
  3. from bson import ObjectId
  4. from apps.web.dealer.proxy import DealerIncomeProxy
  5. from apps.web.report.models import DealerDailyStat
  6. #
  7. DealerDailyStat.get_collection().aggregate(
  8. [
  9. {
  10. "$match": {
  11. "dealerId": ObjectId("5b5e96538732d617d228588b"),
  12. "date": {"$gt": "2020-01-01"}
  13. }
  14. },
  15. {
  16. "$group": {
  17. "_id": "dealerId",
  18. "t1": {"$sum": "$daily.consumption.coin"},
  19. "t2": {"$sum": "$daily.totalIncome"}}
  20. }
  21. ]
  22. )