2011-05-21 17 views
5

Estoy construyendo una aplicación web usando Lift (scala) y no sé si usar CouchDB o MongoDB para la base de datos.¿Aplicación web CouchDB o MongoDB for Lift?

Mi solicitud constará de:

  • cuentas de usuario
  • Perfiles de usuario
  • mensajería interna
  • Comentarios
  • los avisos
  • Incorporación de vídeos, imágenes, etc en la aplicación

¿Qué implementación sería mejor, CouchDB o MongoDB?

Respuesta

4

Aunque yo creo CouchDB es muy adecuado para aplicaciones web, he encontrado que no es muy adecuado para su uso con Lift.

Lift hace que sea difícil hacer las cosas "de la manera CouchDB", y no he encontrado ningún usuario de Lift que utilice CouchDb en producción (corríjanme si me equivoco).

Aquí es mi regla:

  • si desea utilizar Ascensor luego usar MongoDB
  • si desea utilizar CouchDB no utilice Ascensor.
+0

+1. La filosofía de CouchDB parece inclinarse fuertemente a seguir con el sofá puro para hacer tanto como sea posible. (O para usar herramientas que vayan con el grano CouchDB). – JasonSmith

2

Me gustaría ir con MongoDB, que tiende a ser adecuado para aplicaciones web en general, pero por supuesto depende de su nivel de experiencia con ambos productos y cómo va a acceder y consultar los datos.

de elevación se puede integrar con MongoDB usando:

+0

gracias por la respuesta. No tengo experiencia con ambos dbs. ¿Qué consideraciones debo hacer al acceder y consultar los datos? – Santiago

Cuestiones relacionadas