Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Registro y supervisión

En esta página, puedes ver ejemplos de código copiables que muestran métodos comunes que puedes usar para supervisar y registrar eventos con PyMongo.

Tip

Para obtener más información sobre cualquiera de los métodos que se muestran en esta página, consulta el enlace que se proporciona en cada sección.

Para usar un ejemplo de esta página, copie el ejemplo de código en la aplicación de muestra o en su propia aplicación. Asegúrate de reemplazar todos los marcadores de posición en los ejemplos de código, como <connection string URI>, por los valores relevantes para tu implementación de MongoDB.

Puede utilizar la siguiente aplicación de muestra para probar los ejemplos de código en esta página. Para usar la aplicación de muestra, siga los siguientes pasos:

  1. Asegúrate de que tienes PyMongo instalado.

  2. Copia el siguiente código y pégalo en un nuevo archivo .py.

  3. Copia un ejemplo de código de esta página y pégalo en las líneas especificadas del archivo.

1import pymongo
2from pymongo import MongoClient
3
4try:
5 uri = "<connection string URI>"
6 client = MongoClient(uri)
7
8 database = client["<database name>"]
9 collection = database["<collection name>"]
10
11 # start example code here
12
13 # end example code here
14
15 client.close()
16
17except Exception as e:
18 raise Exception(
19 "The following error occurred: ", e)
with collection.watch() as stream:
for change in stream:
print(change)

Para aprender más sobre el método watch(), consulta la guía Supervise los datos con Change Streams.