Data
MongoDB Connector
MongoDB backend with document mapping and aggregation support.
FreeComing Soon
Overview
The MongoDB Connector qBit enables qqq applications to use MongoDB as a backend. Full document mapping, aggregation pipeline support, and seamless integration with qqq's query API.
Features
- Document Mapping - Automatic mapping between qqq records and MongoDB documents
- Aggregation Pipelines - Express complex queries using qqq's filter API
- Indexes - Automatic index creation and management
- Change Streams - Real-time data change notifications
- GridFS Support - Large file storage integration
- Transactions - Multi-document ACID transaction support
Use Cases
- Applications with flexible, evolving schemas
- Systems needing document-oriented storage
- Real-time applications using change streams
- Applications with large unstructured data
Installation
bash
qqq install qbit-mongodb --license YOUR_LICENSE_KEYConfiguration
Configure your MongoDB connection:
java
new QInstance()
.withBackend(new MongoDBBackendMetaData()
.withConnectionString("mongodb://localhost:27017")
.withDatabase("myapp")
.withAuthSource("admin"));Requirements
- qqq Framework 1.0+
- Java 21+
- MongoDB 5.0+
- QRunIO account with valid license key