2011-02-16 18 views
8

cuáles son los puntos clave que se debe pensar al elegir entre embeds_many y references_many (o embeds_one y references_one) en Mongoid?embeds_many y references_many en Mongoid

Actualmente estoy prefiriendo embeds_many sobre references_many, pero eso es lo que resulta en demasiadas embeds_many 's anidados y estoy preocupado de que podría agregar una sobrecarga innecesaria a la base de datos.

Respuesta

8

Lo más importante a tener en cuenta es el límite de 4 MB para cada documento en MongoDB: al usar referencias en lugar de incrustación de documentos, puede mantener el tamaño de sus documentos más bajo.

Se puede encontrar más información sobre las diferencias here.

1

Creo que debe usar las definiciones "entidad-objeto" y "valor-objeto" de DDD. Para referencia de uso de entidad, pero para el documento de inserción de "valor de objeto".

Y compruebe this question para obtener más información acerca de la entidad frente al valor-objeto.

Cuestiones relacionadas