Как отсортировать дату с помощью агрегата из mongodb - PullRequest
0 голосов
/ 22 декабря 2018

Как мне отсортировать дату по: ascending и descending порядку.Я уже получил значения из 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 } ]

1 Ответ

0 голосов
/ 22 декабря 2018

db.collection.find().sort({ property: 1}) для возрастания

db.collection.find().sort({ property: -1}) для убывания

для получения дополнительной информации перейдите по ссылке https://docs.mongodb.com/manual/reference/operator/meta/orderby/

...