Greater than:
db.getCollection('StorageContent').find({ $and:[ {"shardKey" : "7507501"}, {"cd": {$gte: ISODate("2017-07-02T00:00:00.731Z")}} ]})
Less than:
db.getCollection('NotificationProfile').find({ $and:[ {createdBy: "hban"}, {deliveryType: "F"}, { "createdDate": { $lte: ISODate("2018-11-30") }} ]})
Between:
db.getCollection('LogEntry').find({ $and:[ { "time": { $gte: ISODate("2017-11-10") }}, { "time": { $lte: ISODate("2017-11-17") }} ]})
Oerder By date:
db.getCollection('notifyEmailSent').find({ $and:[ { "created": { $gte: ISODate("2018-12-01 16:00:00:000Z") }} ]}).sort({"created": -1})
Exist:
db.getCollection('NotificationProfile').find({ $and:[ { "terminal":{$exists:true} }, { "company": '100' } ]})
Group By:
db.getCollection('DocumentAudit').aggregate([ { "$match":{ "tp":"STR", "stp":"SSC", } }, { "$group":{ _id:{ "grp":"$grp", "com":"$com", "tp":"$tp", "stp":"$stp" }, count:{ $sum:1 } } }, { "$sort":{ "_id.grp":1 } }, { "$sort":{ "_id.com":1 } }, { "$sort":{ "_id.tp":1 } }, { "$project":{ "count":1, "group":"$_id.grp", "company":"$_id.com", "type":"$_id.tp", "subType":"$_id.stp" } }, { "$limit":2000 } ])