#GitHub - CodingFlashOR/backend-inmobilia...

1 messages · Page 1 of 1 (latest)

high star
#

esta muy interesante! la documentacion del swagger esta muy bien. Una consulta, por que usas 2 BD postgresql y mongo? tambien para buscar las propiedades se hace en /property/search, en vez de /property?

ionic crane
#

Porque como se están manejando dos tipos de inmuebles (casa, departamento, local) cada uno de estos inmuebles tienen sus propios campos

#

No podría poner que todos tuvieran los mismos campos (fuera una sola tabla para los tres tipos) porque quedarían algunos campos vacíos, y eso no es nada práctico

#

Entonces tenía tres tablas para cada tipo, pero cuando necesitaba hacer consultas múltiples tenía un sistema que hacía consultas a las tres tablas

#

Funcionaba y todo, pero era mucho más fácil tener una base de datos mongo db, todas los inmuebles los puedo guardar en una sola tabla sin importar sus comapos, como es una base de datos no relacional

#

Además era muchísimo más fácil hacer consultas, por eso implemente el uso de una base de datos mongo db para guardar las propiedades

#

Y utilizo postgre para todos los demás

ionic crane
high star
#

y usar django-polymorphic? creo que tambien soporta busqueda y filtrado polimorfico por ejemplo Project.objects.filter(Q(ArtProject___artist='T. Turner') | Q(ResearchProject___supervisor='T. Turner'))

ionic crane
#

Porque no conocía esa librería jjaajajjaajja

#

Otras de las razones para usar una base de datos mongo fue para aprender a gestionar otra base de datos

#

Voy a mirar esa librería que mencionas, porque veo que está interesante, es muy probable que la use en el siguiente proyecto

high star
#

jejeje, bueno el proyecto igual esta interesante. Le agregas busqueda de texto y queda