Realmente me gustaría usar CouchDB, y tal vez hacer que la aplicación Meteor obtenga actualizaciones de datos a través de Meteor Publish and Subscribe. Pero parece que no puede averiguar cómo conectar la aplicación Meteor con CouchDB en lugar de the defaultMongoDB. Por favor ayuda.¿Cómo uso CouchDB como base de datos back-end para una aplicación MeteorJS, en lugar de la MongoDB predeterminada?
Respuesta
Ahora puede utilizar couchdb con Meteor como una gota en el reemplazo para MongoDB. Los chicos de Cloudant han creado la integración de Couchdb de Meteor.
Lo mejor es que su API se asemeja a la de Mongo en Meteor. Aquí es el paquete y los detalles: https://github.com/cloudant/meteor-couchdb/
Enjoy :)
The Data section of the Meteor docs (último párrafo) mencionar la sustitución de otros motores de DB por Mongo escribiendo un controlador. Aquí está la cita:
Puede sustituir otra base de datos para MongoDB proporcionando un controlador de base de datos del lado del servidor y/o un caché del lado del cliente que implemente una API alternativa. Mongo-livedata es un buen punto de partida para un proyecto de este tipo.
¿Qué es esta cosa "mongo-LiveData"? ¿Dónde puedo encontrar más información al respecto? – Scholle
https://github.com/meteor/meteor/tree/master/packages/mongo-livedata – smathy
Su enlace inicial (a la sección de datos de los documentos meteorológicos) se ha podrido. – iconoclast
Sobre todo porque this (Meteor+CouchDB) seems to be increasingly not happening, PouchDB es la mejor alternativa más cercano que he encontrado, y por lo que va a iniciar con ella.
PouchDB notables encuentro:
- capacidad de sincronizar con los 2 grandes anfitriones CouchDB, con nice intro by (my favorite) Cloudant, además de su propio alojamiento por http://pouchdb.com/faq.html
- very cross-platform, en comparación to Meteor, también tiene nice compatability breakdowns además es compatible con Safari escritorio plus:
- su emulación de cliente de la base de datos del servidor se siente más fuerte y más avanzada que Meteror de hecho PouchDB can be its own server (running on Node),
- tiene an impressive list of powerful external projects including plugins -tomar un vistazo, incluyendo:
- "bolsa Peer" (P2P --doubt Meteor puede hacer eso)
- texto completo y búsqueda espacial
- Carece Meteor's impressive authentication (including Meetup accounts!), pero parece que la autenticación básica y ya es fuerte con CouchDB (por https://github.com/nolanlawson/pouchdb-authentication), y that mentions autenticación impresionante viene: http://en.wikipedia.org/wiki/Mozilla_Persona soporte.
- Lack's Meteor's live (self-updating) templates pero de los complementos, tiene 3 "MV * Adapters" que incluyen AngularJS similar y terriblemente popular.
- Performance-wise it seems to mostly beat leading competitor Couchbase Lite
También eche un vistazo a hood.ie. Orientado a los sofás y tiene muchas comp incorporadas con Meteor. –
- 1. MongoDB o CouchDB como base de datos para dispositivos móviles?
- 2. MongoDB como la base de datos principal?
- 3. ¿Cuándo uso una base de datos separada de CouchDB?
- 4. CouchDB vs MongoDB (uso de memoria)
- 5. Qué base de datos distribuir como parte de un backend de aplicación C#
- 6. ¿Cuál es el mejor backend de CouchDB para Django?
- 7. ¿Aplicación web CouchDB o MongoDB for Lift?
- 8. Uso de Haskell con un backend de base de datos para "aplicaciones comerciales"
- 9. Uso de MongoDB como almacén RDFS para objetos de datos
- 10. Uso de Spotlight como la "base de datos" de una aplicación
- 11. ¿Cómo cambiar la intercalación predeterminada de una base de datos?
- 12. ¿Qué visualizador de base de datos usar para CouchDB?
- 13. ¿Cuál es la ruta de base de datos predeterminada para MongoDB?
- 14. En Oracle, ¿cómo se cambia la base de datos 'predeterminada'?
- 15. Agregar una base de datos/backend a aplicaciones de Android
- 16. Entity Framework 4.0 Uso Valor base de datos predeterminada
- 17. Backend y frontend para una aplicación - Codeigniter
- 18. ¿MongoDB MapReduce bloquea la base de datos
- 19. Autorización de CouchDB por base de base de datos
- 20. Base de datos masiva con búsqueda de texto completo - Sphinx, Lucene, Cassandra, MongoDB, CouchDB
- 21. Almacenar imágenes en una base de datos MongoDB
- 22. crear base de datos segura en mongodb
- 23. Aplicación web MongoDB +: base de datos por usuario
- 24. mejor intercalación predeterminada de una base de datos multilingüe
- 25. Escalabilidad del uso de MySQL como base de datos clave/valor
- 26. CouchDB crea una base de datos por tipo de documento?
- 27. CREAR BASE DE DATOS en la ruta predeterminada
- 28. Protección de bases de datos estilo documento (MongoDb, CouchDb, RavenDb) para acceso de cliente (navegador)
- 29. ¿Cómo copiar la base de datos en uso a otra base de datos en django?
- 30. Cifrado de base de datos MongoDB
Mongo API en un CouchDB no parece lo mejor, pero puedo ver algo de valor allí también –