View all issuesJuly 1, 2025
Newsletter Hero Image

MongoDB & DynamoDB Support

qqq now supports NoSQL backends. Use MongoDB or DynamoDB alongside your SQL databases.

In This Issue
MongoDB backend moduleDynamoDB backend moduleMixed backend queriesAutomatic schema inference

NoSQL Comes to qqq

qqq has always been great with relational databases. Now it's great with NoSQL too.

MongoDB Backend

Connect to MongoDB and get the same qqq experience:

new QBackendMetaData()
  .withBackendType(MongoDBBackendModule.class)
  .withConnectionString("mongodb://...")

Your tables map to collections. Nested objects work naturally. Queries translate to MongoDB's aggregation pipeline.

DynamoDB Backend

For AWS-native applications, the DynamoDB backend provides:

  • Single-table design support
  • GSI configuration
  • On-demand and provisioned capacity
  • DAX caching integration

Mix and Match

The real power is using multiple backends together. Keep user data in PostgreSQL for ACID guarantees while storing analytics events in DynamoDB for scale.

qqq handles the complexity. Your code stays clean.

Found this useful? Share it with your team.

q

Get the next issue delivered to your inbox.

Subscribe to Newsletter

You're receiving this because you subscribed to QRunIO updates.
Manage preferences · Privacy policy