2012-03-19 69 views

Respuesta

11

Mongo almacena datos de forma diferente que en una base de datos relacional tradicional, y no admite combinaciones de tablas como se podría usar en una base de datos SQL. Hay una nota al respecto en la documentación "Referencias de la base de datos". http://www.mongodb.org/display/DOCS/Database+References

Si es posible, es preferible almacenar todos los datos en una sola colección. Si esto no es posible, se deberán realizar consultas separadas en todas las bases de datos, y los datos se combinarán mediante programación.

De acuerdo con la documentación, es posible vincular documentos en colecciones separadas, ya sea directamente o con referencias db. Aún se tendrán que realizar consultas separadas en cada colección.

Se han realizado preguntas similares anteriormente. (He incluido algunos enlaces a continuación). Afortunadamente, las respuestas le darán información adicional sobre cómo se almacenan los datos en MongoDB, y cómo puede reestructurar sus documentos y/o consultas de modo que pueda recuperar los datos que necesita con la menor cantidad de información posible. número de solicitudes a la base de datos.

¡Buena suerte!

MongoDB and "joins"

How do I perform the SQL Join equivalent in MongoDB?

How to join query in mongodb?

"cuestión Principiante respecto une" http://groups.google.com/group/mongodb-user/browse_thread/thread/edfcf8bd270274f9/

Cuestiones relacionadas