Skip to main content

Posts

Showing posts from May, 2018

Combinar bases de datos

C ombinar bases de datos M uchas veces necesitamos usar bases de datos diferentes e integrarlas en un solo proyecto, existen varias situaciones Necesitamos relacionar colecciones almacenadas en bases de datos diferentes En un proyecto web deseamos manipular colecciones de bases de datos diferentes sin relacionar las colecciones E n este caso la colección de solicitud necesita tener una referencia directa con la colección Facultad, por lo tanto necesitamos agregar el proyecto commonejb al proyecto transporteejb, para que la colecciòn Solicitud se pueda relacionar con Facutad. Proyecto;  Transporteejb Archivo  pom.xml Auto ------- JavaScript Python C++ C PHP Golang Java Rust Bash CSS Markdown Asciidoc Ruby ------- Other exit:   Ctrl + ↩ <dependency> <groupId>${project.groupId}</groupId> <artifactId>commonejb</artifactId> <version>0.1.1</version> </dependency

Relacionar documentos en bases de datos diferentes

R elacionar documentos en bases de datos diferentes P odemos mezclar proyectos ejb, para establecer referencias entre documentos que no se encuentran en la misma base de datos, o en un motor NoSQL del mismo tipo. Nos permite mezclar bases de datos y colecciones diferentes. Contamos con dos bases de datos: commondb transporte E squema General C ontamos con los tres proyectos P royecto commonejb El proyecto commonejb, se comunica con la base de datos  commondb  . E s un proyecto con acceso a una base de datos comunes para muchas aplicaciones, esto lo podemos hacer mediante mecanismos usando Rest-Ful, pero en este ejemplo usaremos el proyecto como dependencia para otros proyectos. Cambiamos el nombre del  MongoClientProvider  de cada proyecto para que no existan conflictos. Esta clase tiene la conexión a la base de datos. Podemos contar con bases de datos en el mismo servidor o en servidores remotos separados una de otra. s e