From dd9d1c3bfd4b146c4fbcc035fa652420d502f3f3 Mon Sep 17 00:00:00 2001 From: "Michael S. Klishin" Date: Fri, 25 May 2012 23:49:57 +0400 Subject: [PATCH] The rest of 2.1/2.2 Aggregation framework operator macros --- src/monger/operators.clj | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/src/monger/operators.clj b/src/monger/operators.clj index 76f6dee..0457676 100644 --- a/src/monger/operators.clj +++ b/src/monger/operators.clj @@ -191,4 +191,37 @@ (defoperator $limit) (defoperator $skip) (defoperator $unwind) -(defoperator $group) \ No newline at end of file +(defoperator $group) +(defoperator $sort) + +(defoperator $cmp) + +(defoperator $min) +(defoperator $max) +(defoperator $avg) +(defoperator $sum) + +(defoperator $add) +(defoperator $divide) +(defoperator $multiply) +(defoperator $substract) + +(defoperator $strcasecmp) +(defoperator $substr) +(defoperator $toLower) +(defoperator $toUpper) + +(defoperator $dayOfMonth) +(defoperator $dayOfWeek) +(defoperator $dayOfYear) +(defoperator $hour) +(defoperator $minute) +(defoperator $month) +(defoperator $second) +(defoperator $week) +(defoperator $year) +(defoperator $isoDate) + + +(defoperator $ifNull) +(defoperator $cond) \ No newline at end of file