db.ct_work.aggregate([
{$project:{crtTm:1,stuNum: 1,subNum: 1,cmpTo: { $cmp: [ "$subNum", {$multiply:["$stuNum",0.5]} ] },_id: 1}} ,
{ $match : {crtTm:{$gt:ISODate("2018-03-12T13:30:00.000Z"),$lt:ISODate("2018-03-18T17:00:00.000Z")} }},
{$group:{_id:"$cmpTo",total: { $sum: 1 }}}
])
前比后大:1
前后相等:0
前小于后:-1
2.这种方式更好:
db.ct_work.aggregate(
[
{ $match : {crtTm:{$gt:ISODate("2018-03-12T13:30:00.000Z"),$lt:ISODate("2018-03-18T17:00:00.000Z")} }},
{
$redact: {