Ir al contenido
Star
478
Star
478

Mongo

Esta guía te muestra cómo trabajar con MongoDB localmente usando Docker Compose, MongoEngine y Python. Este lab demuestra operaciones CRUD básicas usando diferentes herramientas de ejecución y validación.

  1. Configurar el entorno:

    Abre VS Code en la carpeta del proyecto y ejecuta este comando en la Paleta de Comandos:

    Ventana de terminal
    > Dev Containers: Reopen in Container
  2. Ejecutar el ejemplo:

    Ventana de terminal
    python main.py
  1. main.py:

    • Abre: Abre main.py.
    • Breakpoints: Añade breakpoints en el código.
    • Ejecuta: Pulsa F5 para iniciar la depuración.
  2. Tests:

    • Abre: Abre un archivo de test (p. ej., tests/test_user.py).
    • Breakpoints: Añade breakpoints en el código de test.
    • Ejecuta: Usa la pestaña Testing de VS Code y haz clic en el icono Debug Test junto al test que quieras depurar.
  • Todos los tests: Ejecuta el script automatizado:
    Ventana de terminal
    scripts/run_tests.sh
  • Individualmente: Usa la pestaña Testing de VS Code para ejecutar o depurar casos de test específicos.
  1. Accede al shell:
    Ventana de terminal
    scripts/mongosh.sh
  2. Ejecuta la siguiente consulta para ver todos los usuarios:
    db.getSiblingDB('my_db').users.find().pretty()
Ventana de terminal
docker compose down -v