J'ai réussi à me débrouiller en mettant une condition d'unicité dans mes tables résultantes.
Merci quand même Le 23 avril 2012 11:19, Cyril Mougel <[email protected]> a écrit : > 2012/4/23 Frédérick Sauvage <[email protected]>: > > Bonjour à tous, > > > > Je travaille sur un code en Ruby déjà avancé et j'ai des bouts de code > > qui ont une syntaxe que je ne connaissais pas telle : > > > > query "data.location.id" => /^((?!\/).*)$/, > > "data.location.type" => "url", > > "context.ua" => { "$exists" => "true"} > > > > J'ai jusqu'ici réussi à m'adapter, mais voilà que pour accélérer le > > calcul j'ai besoin de modifier ce code pour y include un "group by" > > sur context.user_id. > > Ne voyant pas comment include ceci (et en espérant m'exprimer assez > > clairement, ce qui n'est pas évident quand j'ai le nez dans le code), > > je sollicite votre aide pour m'apporter une solution. > > > Tu as l'opération group() > > http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%7B%7Bgroup%28%29%7D%7D > qui permet de faire cela. Par contre il faut bien que ca soit sur un > document embedded et non un document d'une autre collection. > > Pour l'implémentation, ca dépend ce que tu utilises pour faire tes > requêtes MongoDB. > > Cordialement > > -- > Cyril Mougel > http://blog.shingara.fr > > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > -- SAUVAGE Frédéric -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected]
