Salta ai contenuti

Connettore MongoDB

Il connettore MongoDB scrive documenti JSON su collezioni MongoDB.

Tipo Connettore: MongoWriter

{
"type": "MongoWriter",
"config": {
"endpoint": "mongodb://root:password@localhost:27017/",
"database": "sensor_db",
"collection": "measurements"
}
}
  • endpoint: Stringa di connessione MongoDB
  • database: Nome database
  • collection: Nome collezione
mongodb://localhost:27017/
mongodb://username:password@localhost:27017/
mongodb+srv://username:password@cluster.mongodb.net/
mongodb://localhost:27017/?authSource=admin&retryWrites=true

Payload input:

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

Archiviato come documento 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 nomi database e collezione significativi
  2. Considera l’aggiunta di timestamp ai documenti
  3. Usa indici per campi frequentemente interrogati
  4. Monitora dimensione collezione e implementa archiviazione
  • InfluxDB - Alternativa time-series
  • SQL - Alternativa database relazionale