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

sintaxis para vincular documentos en mongodb

A veces es mejor duplicar los datos. MongoDB es una base de datos no relacional. Algunas formas de hacer las cosas son malas prácticas con bases de datos relacionales pero intencionadas con una no relacional. Esta realmente no es la misma forma de pensar, aunque hay puntos en común obvios.

En mi trabajo, lo usamos en producción y lo encontramos más fácil y rápido para las operaciones de lectura para duplicar los datos. Aquí es precisamente donde se encuentra el poder de MongoDB. Por supuesto, cuando se modifica un elemento de trabajo, esto requiere que su aplicación actualice todos los lugares donde aparece... Esta puede no ser una buena solución para los sistemas que requieren mucha escritura.

Otro punto es que el motor no maneja las uniones, por lo que tendrá que emitir al menos una segunda solicitud. Luego tendrá que hacer la unión manualmente en el lado de la aplicación. De cualquier manera, tendrá que mover la lógica de la base de datos a la aplicación cliente.