par
Nours312 » 07 nov. 2011, 00:05
nan cyrano, tu fais fausse route :
je ne veux pas avoir un palliatif à un serveur php pour les autres plateformes, je veux créer un moteur BDD en javascript

Ou du moins avoir des pistes pour obtenir de meilleurs résultats que ceux que j'ai actuellement, je reprend ::
chaine : '[{"id":'1', "ville":"ici", "dep":"2"}, {"id":'1', "ville":"là", "dep":"2"}, {"id":'1', "ville":"parLà", "dep":"3"}]' ;
on a un tableau d'objet au format json qui peux facilement etre interprété/généré que ce soit en JS ou en php
on peux facilement récupérer avec une regex les objet "(\{(^\})?\"dep\":\"2\"(^\})?\}) donc contenant le masque ' \"dep\":\"2\" ' de ce faite, on peux faire des recherche et extraire / reconstruire des listes de résultats avec de meilleurs filtres (j’espère) qu'un parcours de toute la collection avec pour chaque objet des vérifications systématiques ... Donc, à ce niveau là, je penses déjà avoir fait un grand pas !...
Maintenant, ça ne résout pas tous les pb !.. dont celui des perfs, car il n'est pas dit que le requête ne retourne pas 1000 résultats, et dans ce cas, j'ai besoin de mettre des limites et mis à part retourner les x premiers éléments en débutant par le numéros y, je ne vois pas comment la regexp puisse améliorer ça ! elle me retournera toujours mes 1000 résultat ce qui me contraindra à utiliser un tableau monstre pour seulement 1 ou deux résultats !...
De plus, je n'ose imaginer les jointures dans un schéma tel que celui-ci
Tu vois le principe ? après, il me semble qu'il y a une version de mongo pour node.js, il va falloir que j'y jette un œil, ça pourrait être inspirant ^^
Merci en tout cas de ta persévérance

nan cyrano, tu fais fausse route :
je ne veux pas avoir un palliatif à un serveur php pour les autres plateformes, je veux créer un moteur BDD en javascript :D
Ou du moins avoir des pistes pour obtenir de meilleurs résultats que ceux que j'ai actuellement, je reprend ::
chaine : '[{"id":'1', "ville":"ici", "dep":"2"}, {"id":'1', "ville":"là", "dep":"2"}, {"id":'1', "ville":"parLà", "dep":"3"}]' ;
on a un tableau d'objet au format json qui peux facilement etre interprété/généré que ce soit en JS ou en php
on peux facilement récupérer avec une regex les objet "(\{(^\})?\"dep\":\"2\"(^\})?\}) donc contenant le masque ' \"dep\":\"2\" ' de ce faite, on peux faire des recherche et extraire / reconstruire des listes de résultats avec de meilleurs filtres (j’espère) qu'un parcours de toute la collection avec pour chaque objet des vérifications systématiques ... Donc, à ce niveau là, je penses déjà avoir fait un grand pas !...
Maintenant, ça ne résout pas tous les pb !.. dont celui des perfs, car il n'est pas dit que le requête ne retourne pas 1000 résultats, et dans ce cas, j'ai besoin de mettre des limites et mis à part retourner les x premiers éléments en débutant par le numéros y, je ne vois pas comment la regexp puisse améliorer ça ! elle me retournera toujours mes 1000 résultat ce qui me contraindra à utiliser un tableau monstre pour seulement 1 ou deux résultats !...
De plus, je n'ose imaginer les jointures dans un schéma tel que celui-ci :D
Tu vois le principe ? après, il me semble qu'il y a une version de mongo pour node.js, il va falloir que j'y jette un œil, ça pourrait être inspirant ^^
Merci en tout cas de ta persévérance ;)