2012-05-15 12 views
11

Tengo curiosidad por saber si el meteoro se puede conectar o mostrar el contenido de RDBMS, como mysql. Tengo una base de datos que cambia constantemente y, si puedo usar meteorito como servidor web para el frente, será genial.Meteorito con mysql

gracias,

Ryosuke

Respuesta

8

De http://docs.meteor.com

Puede sustituir por otra base de datos para MongoDB proporcionando un controlador de base de datos del lado del servidor y/o una memoria caché del lado del cliente que implementa una API alternativa. El mongo-livedata es un buen punto de partida para el proyecto .

Por lo tanto, es posible. En este momento, no se menciona ningún RDBMS en el proyecto de meteoritos, alguien podría haber comenzado tal proyecto/complemento. O puede implementarlo en base a la implementación mongo-livedata.

5

https://github.com/drorm/meteor-sql es una implementación de livedata para mysql. Acaba de ser lanzado, por lo que podría contener algunos errores, pero creo que lo encontrará allí como una opción viable.

1

Veo que esta pregunta es un poco vieja. Meteor ahora está en 1.0.1. Uno de los cambios notables desde que se formuló esta pregunta es que Meteor tiene la capacidad de seguir al Mongodb OpLog. Esto hace que las suscripciones sean verdaderamente instantáneas en tiempo real. La implementación anterior usó 10 segundos de encuesta y diferencia. Entonces, sí, hay proyectos para desarrollar controladores para bases de datos alternativas, pero si no tienen el equivalente de OpLog, entonces no será en tiempo real.

soporte de SQL está en la hoja de ruta, pero todavía lejos, no hasta 1.1+ https://twitter.com/meteorjs/status/399904048683290625

0

Mysql sin duda se puede utilizar en lugar de MongoDB, pero haciendo la aplicación reactivo con un motor MySQL podría ser complicado.

he encontrado esta charla sobre el tema: https://www.youtube.com/watch?v=EJzulpXZn6g

que podrían hacer que la solución más fácil.

2

Básicamente, hay 3 formas de conseguirlo:

1.- Uso de SQL Sintax en el lado del cliente: Se puede olvidarse de minimongo limitaciones a la agrupación y los sindicatos. Use Alasql en el cliente y normalice las colecciones de mongo.

2.- Utilice un conector SQL: pruebe el conector MySql de numltel. La desventaja es que rompe las implementaciones de meteoro.

3.- Utilice mongo como esclavo para la base de datos relacional, manteniéndolos sincronizados. MySql Shadow usa esto. También es posible que desee ver symmetric.ds para establecer la replicación mongo bidireccional con muchos motores Sql.

He recogido mi investigación en este repo:

https://github.com/vchigne/sqlAndMeteor

-1

he utilizado Meteor-mysql paquete para implementar la aplicación en tiempo real con la base de datos MySQL.Se necesita una pequeña configuración para cambiar mysql para generar un registro binario, pero el resto es completamente perfecto y sin problemas. Espero que esto ayude

0

Hola, actualmente hay un paquete Numtel MySQL que no solo es compatible con la consulta MySQL pero admite publicación y suscripción patrón reactivo que es perfecto para correr la aplicación meteor, hemos utilizado este paquete en nuestra aplicación de producción.

El código de muestra para el paquete Numtel MySQL se coloca en GitHub.

Como meteoro es respaldado nodejs Puede usar paquetes apoyado como mysqljs y un ejemplo para el artículo Meteor aplicación también está publicada por robfallows en Meteor blogs.

Espero que esto responda a su pregunta.