Database Integration

RouteMQ supports optional MySQL integration for persistent data storage.

Topics

Quick Setup

Enable database support in your .env file:

ENABLE_MYSQL=true
DB_HOST=localhost
DB_PORT=3306
DB_NAME=mqtt_framework
DB_USER=root
DB_PASS=your_password

Creating Models

Create your models in app/models/:

Using Models in Controllers

Benefits

  • Persistent Storage: Data survives application restarts

  • Complex Queries: SQL support for advanced data retrieval

  • Relationships: Define relationships between entities

  • Transactions: ACID compliance for data integrity

Next Steps

Last updated