Angularjs 如何使用mongodb中的聚合对日期进行排序

Angularjs 如何使用mongodb中的聚合对日期进行排序,angularjs,mongodb,mean-stack,Angularjs,Mongodb,Mean Stack,如何按以下顺序对日期排序:升序和降序顺序。我已经从mongodb获取了这些值,但它给了我混乱的顺序 这是我计算日期的不同值的代码: router.get('/blooddonationpie', function(req, res) { Blooddonation.aggregate([{$group: {_id : "$date" , count :{$sum:1}}}],function(err, date) { res.json({ success: true, d

如何按以下顺序对日期排序:
升序
降序
顺序。我已经从mongodb获取了这些值,但它给了我混乱的顺序

这是我计算日期的不同值的代码:

router.get('/blooddonationpie', function(req, res) {
Blooddonation.aggregate([{$group: {_id : "$date" , count :{$sum:1}}}],function(err, date) {      
      res.json({ success: true, date: date });
      console.log(date);
   });   
});
[ { _id: '09-09-2019', count: 3 },
  { _id: '08-09-2019', count: 3 },
  { _id: '07-09-2019', count: 2 },
  { _id: '05-09-2019', count: 8 },
  { _id: '06-09-2019', count: 1 },
  { _id: '10-09-2019', count: 1 },
  { _id: '04-09-2019', count: 4 } ]
给我一个没有顺序的输出:

router.get('/blooddonationpie', function(req, res) {
Blooddonation.aggregate([{$group: {_id : "$date" , count :{$sum:1}}}],function(err, date) {      
      res.json({ success: true, date: date });
      console.log(date);
   });   
});
[ { _id: '09-09-2019', count: 3 },
  { _id: '08-09-2019', count: 3 },
  { _id: '07-09-2019', count: 2 },
  { _id: '05-09-2019', count: 8 },
  { _id: '06-09-2019', count: 1 },
  { _id: '10-09-2019', count: 1 },
  { _id: '04-09-2019', count: 4 } ]
db.collection.find().sort({property:1})
用于升序

db.collection.find().sort({property:-1})
用于降序

有关更多信息,请访问链接

检查此链接,但我需要知道如何按升序排序