Page 1 sur 1
trie d'une NotesDocumentCollection

Publié:
25 Mai 2010 à 13:43
par Michael DELIQUE
Bonjour
Petite Question Méta-physique, qu'elle est l'ordre de trie d'une Collection ?
je dirais pas date de création mais j'ai un doute

Publié:
25 Mai 2010 à 13:46
par AlexandreV
Je suis encore en 6.5.6 et ce n'est pas possible de trier un NotesDocumentCollection sans passer par une fonction créée à la main...
Et la fonction que j'utilise trie sur le champs que je lui indique...
Donc, aucune idée
C'est nouveau en 8.5 ?

Publié:
25 Mai 2010 à 13:51
par Michael DELIQUE
ça je le sais lol
mais je regarde justement qu'elle est l'ordre d'origine (ya bien un ordre) d'une NotesdocumentCollection a premiere vue c'est la date de creation

Publié:
25 Mai 2010 à 14:05
par AlexandreV
Ah oui.. je confirme. Date de création.

Publié:
25 Mai 2010 à 14:06
par Michael DELIQUE
Merci

Publié:
25 Mai 2010 à 18:22
par Smicky
Date de création...houla, a mon avis ce n'est pas garanti du tout !
Joue avec tes docs, fais des modifs, réplique, tu verras que y'aura des surprises.
NotesViewEntryCollection pour récupérer les viewentry (donc potentiellement les docs) selon un ordre de vue (ce sera toujours bcp plus performant que de faire un algo a la main, sauf si tu as 3 docs a trier sur 1 critère)

Publié:
26 Mai 2010 à 07:29
par Michael DELIQUE
ouaip !
mais quand tu récupère ta collection d'un DB.Search pour la vue tu repasse !

Publié:
26 Mai 2010 à 08:25
par amahi
C'est pourtant dans l'aide:
"An unsorted collection of documents that match the selection criteria".
Meme si dans la pratique je suis d'accord avec toi, il semble que ce soit par date.

Publié:
26 Mai 2010 à 13:50
par Smicky
je me répète, mais ce n'est pas par Date...(du moins c pas garanti, d'autant plus si tu as des replications, des modif de doc etc...bref, faut pas compter dessus)
Tant que j'y suis, au passage, ne jamais utiliser dans db.Search le paramètre qui permet de spécifier une date de posteriorité : ca rend la recherche extrèmement peu performante (c'est une faiblesse de l'API sous jascente)

Publié:
26 Mai 2010 à 14:12
par Michael DELIQUE
ne t'en fais pas, j'ai bien compris !
pour la date ça fait loooongtemp que je ne l'utilise plus