Zum Inhalt springen

MongoDB-Konnektor

Der MongoDB-Konnektor schreibt JSON-Dokumente in MongoDB-Sammlungen.

Konnektor-Typ: MongoWriter

{
"type": "MongoWriter",
"config": {
"endpoint": "mongodb://root:password@localhost:27017/",
"database": "sensor_db",
"collection": "measurements"
}
}
  • endpoint: MongoDB-Verbindungszeichenfolge
  • database: Datenbankname
  • collection: Sammlungsname
mongodb://localhost:27017/
mongodb://username:password@localhost:27017/
mongodb+srv://username:password@cluster.mongodb.net/
mongodb://localhost:27017/?authSource=admin&retryWrites=true

Eingabe-Payload:

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

Als MongoDB-Dokument gespeichert:

{
"_id": ObjectId("..."),
"temperature": 25.5,
"humidity": 60,
"timestamp": 1234567890
}
{
"type": "MongoWriter",
"config": {
"endpoint": "mongodb://mongo.local:27017/",
"database": "iot_platform",
"collection": "sensor_readings"
}
}
  1. Aussagekräftige Datenbank- und Sammlungsnamen verwenden
  2. Timestamps zu Dokumenten hinzufügen
  3. Indizes für häufig abgefragte Felder verwenden
  4. Sammlungsgröße überwachen und Archivierung implementieren
  • InfluxDB - Zeitreihen-Alternative
  • SQL - Relationale Datenbank-Alternative