Aquí una conclusión de todo lo que vi.
Usando DBRef
no es un join
operación, consultará automáticamente la segunda o más veces, depende de cuánto DBRef
tienes en los campos de esta colección.
Suponiendo que tiene una colección cuyo modelo tiene 10 DBRef
, realiza una consulta de la lista de 10 elementos y uno de estos DBRef
es really needed
. Una vez que realice la consulta, Mongodb ejecutará 101(1 + 10*10)
consultas, automáticamente, sin importar si necesita estos DBRef
O no. Si consulta estos campos manualmente, solo unos pocos códigos y solo 11(1 + 1*10)
se necesitan consultas.
Entonces, ¿qué dices?