[Resolvido] Newbie Mongodb Sub-Doc
Boa noite, amigos.
To iniciando com mongo e gostaria de converter o seguinte SELECT mySql para o find() ou MapReduce do Mongodb:
SELECT user.name, membership.identity as login FROM user INNER JOIN membership ON user.idMemberShip = membership.id
No mongo na coleção user há um campo chamado memberShip, que na verdade é outro documento, exemplo:
{
"name": "Marcio",
"lastName": "Souza",
"cpf": "000.000.000-00",
"memberShip": {
"createDate": null,
"identity": "marcio",
"credential": "imasters"
},
"_id": 2
}
E o resultado da consulta, nesse formato:
{
"name": "Marcio",
"login": "marcio" /o mesmo que identity:marcio/
}
Como faço? Confesso que to perdido nessas queries do Mongo ainda mais as complexas quando envolve outras coleções. Usar o MapReduce tem que ser ninja.
Grato desde já.
Márcio. ^_^
Discussão (3)
Carregando comentários...