É isso mesmo Flávio.
Deixa eu ver se entendi também .. rs
Em uma aplicação com banco de dados relacional eu faria uma nova consulta:
SELECT f.titulo, f.url, f.grupo, g.nome
FROM foto f
INNER JOIN grupo g ON f.grupo = g.grupo
E a partir dessa consulta eu mostraria os painéis preenchidos com todos os dados da foto e os dados relacionados do grupo, nesse caso o nome do grupo.
Nesse caso do back-end node, ele disponibiliza recursos através de requisições get, nesse caso em específico tem o recurso lista que da um model.find() em Foto.
A ideia seria eu criar um novo recurso que disponibilize as fotos com os grupos ja vinculados?
api.lista = function(req, res) {
model.find()
.then(function(fotos) {
res.json(fotos);
etc ...
Tipo assim:
api.listaComGrupos = function(req, res) {
model.find()
.then(function(fotos) {
res.json(fotos);
etc ...
Se a ideia for essa, me da uma dica de como ficaria esse find com mongodb.
Eu achei que daria pra fazer através das tags como no caso do ng-options ja que o recurso de foto e de categoria já estão disponíveis nos seus respectivos controllers.
<div class="form-group">
<label>Grupo</label>
<select name="grupo" ng-model="foto.grupo" class="form-control" required ng-controller="GruposController" ng-options="grupo._id as (grupo.nome | uppercase) for grupo in grupos">
<option value="">Escolha um grupo</option>
</div>
Desde já agradeço a atenção, abs!