predictive_maintenance_db_v2
Diese API wurde entwickelt, um CRUD-Operationen (Create, Read, Update, Delete) für die Collections vehicles
, sensorData
, workshopOrders
und defects
in der MongoDB-Datenbank predictive_maintenance_db
bereitzustellen. Die API basiert auf dem Flask-Framework und verwendet PyMongo für die Interaktion mit MongoDB.
/vehicles
/vehicles
vehicleId
, manufacturer
, model
, vin
, mileage
, und first_registration
./vehicles/<vehicle_id>
vehicleId
./sensorData/<vehicle_id>
/sensorData
sensorId
, vehicleId
, sensorType
, value
, mileage
, timestamp
, und unit
./sensorData/<sensor_id>
sensorId
./workshopOrders/<vehicle_id>
/workshopOrders
orderId
, vehicleId
, begin
, end
, planned
, downtime
, cost
, und mileage
./workshopOrders/<order_id>
orderId
./defects/<vehicle_id>
/defects
defectId
, vehicleId
, begin
, end
, mileage
, downtime
, und cost
./defects/<defect_id>
defectId
.Flask
, Flask-PyMongo
, pandas
für Datumskonvertierungen/vehicles
{
"vehicleId": "V001",
"manufacturer": "BMW",
"model": "X5",
"vin": "WB123456",
"mileage": 25000,
"first_registration": "2015-06-15"
}
{
"message": "Vehicle added successfully!"
}
Diese API bietet eine flexible Möglichkeit, auf die Daten in der predictive_maintenance_db_v2
-Datenbank zuzugreifen und diese zu verwalten. Sie kann leicht erweitert werden, um zusätzliche Funktionen bereitzustellen, wie z.B. die Aktualisierung von Einträgen oder die Durchführung von komplexen Abfragen.
Autor: Jörg Harzmann
Dieser Inhalt ist unter einer CC BY-NC Lizenz veröffentlicht.