sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Por qué los documentos de MongoDB recomiendan no usar DBREF?

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?