voici mon avis:CouchDB ne triera pas la date correctement?
function(doc) {
if(doc.type=="mail" && doc.user_id == 116 && doc.fid == 81){
emit([doc.time], doc.msg);
}
}
I par défaut JS stocker Date() et voici la liste des doc triés par ordre décroissant.
"Wed May 09 2012 00:16:02 GMT+0800 (SGT)"
"Wed May 09 2012 00:10:45 GMT+0800 (SGT)"
"Wed May 02 2012 00:59:47 GMT+0800 (SGT)"
"Tue May 08 2012 23:55:54 GMT+0800 (SGT)"
"Tue May 08 2012 21:59:42 GMT+0800 (SGT)"
"Tue May 01 2012 23:11:57 GMT+0800 (SGT)"
"Tue May 01 2012 19:00:37 GMT+0800 (SGT)"
"Tue May 01 2012 18:59:55 GMT+0800 (SGT)"
**"Sun May 13 2012 16:02:58 GMT+0800 (SGT)"**
"Sun May 13 2012 16:01:16 GMT+0800 (SGT)"
Comme vous pouvez le voir, la date ne sont pas triées correctement et "Sun May 13 2012 16:02:58 GMT+0800 (SGT)"
est la dernière entrée. Comment puis-je le réparer? Merci!
Ressemble à un tri lexical – CodesInChaos
Merci pour votre commentaire qui me fait penser à stocker en tant que secondes. – Devyn