2016-06-24 119 views
0

我喜歡存儲在MLAB以下數據MLAB - MongoDB的貓鼬排序按日期

{ 
    "_id": { 
     "$oid": "576c89c00662d4e4a548728f" 
    }, 
    "createddate": { 
     "$date": "2016-06-24T01:15:44.362Z" 
    }, 
    "_idapt": "5754cec6dcba0f2aab5c0bca", 
    "originalname": "Jan.JPG", 
    "__v": 0 
} 

我想基於createddate

來挑選我tridd以下,但它不工作

Files.find({_idapt:req.params._idapt},{sort:{createddate: 1}}, function(err, task) { 
     if (err) 
      res.send(err); 
     res.json(task); 
    }); 

任何想法如何排序?

回答

0

可以嘗試任何一個

Files.find({_idapt:req.params._idapt}).sort({createddate: 1}).exec(function(err, tasks) { 
    if(err) { 
     return res.status(400).send(err); 
    } 
    return res.status(200).send(tasks); 
}); 

OR

Files.find({_idapt:req.params._idapt}, null, {sort: {createddate: 1}}, function(err, tasks) { 
    if(err) { 
     return res.status(400).send(err); 
    } 
    return res.status(200).send(tasks); 
}); 
+0

完美 – user2180794

0

嘗試象下面這樣: -

你必須使用cursor.sort()see odc

Files.find({_idapt:req.params._idapt}).sort({'createddate.$date': 1}).toArray(function(err, task) { 
    if (err) 
     res.send(err); 
    res.json(task); //This will be an array of objects 
}); 
+0

沒了..沒有工作。 – user2180794

+0

請參閱編輯。請讓我知道這對你有沒有用。它工作完美, – Shrabanee