Puedes usar un array para guardar los ids(de las categorias por ejemplo) y consultar con el operador $in. Si categoria solo es un string no necesita ser una coleccion, puede ser un array de strings.
No olvides indexar estos arrays.
Esta es la parte mas dificil de mongo y en la que muchos se equivocan.
--
Has recibido este mensaje porque estás suscrito al grupo "mongospanish" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/mongospanish/-/N4lZYvYVRBUJ.
Para publicar una entrada en este grupo, envía un correo electrónico a mongos...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a mongospanish...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/mongospanish?hl=es.