Connettore MongoDB
Panoramica
Sezione intitolata “Panoramica”Il connettore MongoDB scrive documenti JSON su collezioni MongoDB.
Tipo Connettore: MongoWriter
Configurazione
Sezione intitolata “Configurazione”{ "type": "MongoWriter", "config": { "endpoint": "mongodb://root:password@localhost:27017/", "database": "sensor_db", "collection": "measurements" }}Parametri di Configurazione
Sezione intitolata “Parametri di Configurazione”- endpoint: Stringa di connessione MongoDB
- database: Nome database
- collection: Nome collezione
Formati Stringa di Connessione
Sezione intitolata “Formati Stringa di Connessione”MongoDB Locale
Sezione intitolata “MongoDB Locale”mongodb://localhost:27017/Con Autenticazione
Sezione intitolata “Con Autenticazione”mongodb://username:password@localhost:27017/MongoDB Atlas
Sezione intitolata “MongoDB Atlas”mongodb+srv://username:password@cluster.mongodb.net/Con Opzioni
Sezione intitolata “Con Opzioni”mongodb://localhost:27017/?authSource=admin&retryWrites=trueArchiviazione Dati
Sezione intitolata “Archiviazione Dati”Payload input:
{ "temperature": 25.5, "humidity": 60, "timestamp": 1234567890}Archiviato come documento MongoDB:
{ "_id": ObjectId("..."), "temperature": 25.5, "humidity": 60, "timestamp": 1234567890}Caso d’Uso: Archiviazione Dati IoT
Sezione intitolata “Caso d’Uso: Archiviazione Dati IoT”{ "type": "MongoWriter", "config": { "endpoint": "mongodb://mongo.local:27017/", "database": "iot_platform", "collection": "sensor_readings" }}Best Practice
Sezione intitolata “Best Practice”- Usa nomi database e collezione significativi
- Considera l’aggiunta di timestamp ai documenti
- Usa indici per campi frequentemente interrogati
- Monitora dimensione collezione e implementa archiviazione