Ir al contenido

Conector MongoDB

El conector MongoDB escribe documentos JSON en colecciones de MongoDB.

Tipo de Conector: MongoWriter

{
"type": "MongoWriter",
"config": {
"endpoint": "mongodb://root:password@localhost:27017/",
"database": "sensor_db",
"collection": "measurements"
}
}
  • endpoint: Cadena de conexión de MongoDB
  • database: Nombre de la base de datos
  • collection: Nombre de la colección
mongodb://localhost:27017/
mongodb://username:password@localhost:27017/
mongodb+srv://username:password@cluster.mongodb.net/
mongodb://localhost:27017/?authSource=admin&retryWrites=true

Carga de entrada:

{
"temperature": 25.5,
"humidity": 60,
"timestamp": 1234567890
}

Almacenado como documento de MongoDB:

{
"_id": ObjectId("..."),
"temperature": 25.5,
"humidity": 60,
"timestamp": 1234567890
}
{
"type": "MongoWriter",
"config": {
"endpoint": "mongodb://mongo.local:27017/",
"database": "iot_platform",
"collection": "sensor_readings"
}
}
  1. Usa nombres significativos para base de datos y colección
  2. Considera agregar timestamps a los documentos
  3. Usa índices para campos consultados frecuentemente
  4. Monitorea el tamaño de la colección e implementa archivado
  • InfluxDB - Alternativa de series temporales
  • SQL - Alternativa de base de datos relacional