Cómo modelar relaciones de muchos a muchos en MongoDB (para un usuario de MySQL)
Vengo de unMySQL
fondo y estoy tratando de entender mi cabezaMongoDB
. En particular, estoy luchando por conceptualizar cómo debería modelarn:n
relaciones al "estilo Mongo".
Para este ejemplo, digamos que tenemos doscollections
: users
yinterests
. Necesitamos poder representar o consultar varias cosas en nuestros datos:
InMySQL
, Habría creado unausers_interests
tabla indexada en ambas ID de usuario ID de intereses. Para el contador, habría tenido columnas separadas para cada tipo de calificación, y cada vez que un usuario calificaba / no calificaba un interés, realizaba una transacción para garantizar que los recuentos nunca fueran falsos.
He intentado lectura sobre algunos diseños de esquemas, pero fue en vano
¿Puedes ayudar a un alma perdida a encontrar el camino?