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_KEY

Configuration

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

Ready to build faster?