forked from mouredev/Hello-Python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclient.py
More file actions
31 lines (23 loc) · 1.22 KB
/
Copy pathclient.py
File metadata and controls
31 lines (23 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Clase en vídeo: https://youtu.be/_y9qQZXE24A?t=20480)
### MongoDB client ###
# Descarga versión community: https://www.mongodb.com/try/download
# Instalación:https://www.mongodb.com/docs/manual/tutorial
# Módulo conexión MongoDB: pip install pymongo
# Ejecución: sudo mongod --dbpath "/path/a/la/base/de/datos/"
# Conexión: mongodb://localhost
from pymongo import MongoClient
# Descomentar el db_client local o remoto correspondiente
# Base de datos local MongoDB
db_client = MongoClient().local
# Clase en vídeo: https://youtu.be/_y9qQZXE24A?t=25470
# Base de datos remota MongoDB Atlas (https://mongodb.com)
# db_client = MongoClient(
# "mongodb+srv://<user>:<password>@<url>/?retryWrites=true&w=majority").test
# Despliegue API en la nube:
# Deta (deprecado) - https://www.deta.sh/
# Vercel - https://www.vercel.com
# Instrucciones - https://cleverzone.medium.com/fastapi-deployment-into-vercel-0fa4e6478014
# MUY IMPORTANTE - Al desplegar en producción, preparar el proyecto para trabajar con variables de entorno que hagan referencia a datos sensibles:
# - Nunca subas a un repositorio público el valor de las variables
# - Puedes usar dotenv en Python
# - Añade el valor de las variables desde el proveedor de hosting