#GitHub - CodingFlashOR/backend-inmobilia...
1 messages · Page 1 of 1 (latest)
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?
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
A buscar es en property/search/
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'))
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
jejeje, bueno el proyecto igual esta interesante. Le agregas busqueda de texto y queda