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]

Répondre à