πŸš€NoSQL Connectors

Work with modern, flexible NoSQL databases for document-oriented and multi-model data validation.

Overview

NoSQL databases provide flexible schemas and distributed architectures ideal for modern applications. Data Testing supports leading NoSQL platforms for comprehensive data validation and comparison workflows.

circle-info

NoSQL connectors support native query languages, document filtering, and advanced aggregation capabilities for flexible validation.


Available NoSQL Connectors

Unified multi-model data platforms with official Qyrus support:

circle-check
Connector
Type
Best For

SurrealDB

Multi-Model

Complex, multi-type data validation

Perfect for:

  • βœ… Document, graph, and relational data

  • βœ… Real-time applications

  • βœ… Time-series and geospatial data

  • βœ… Full-text and vector search validation

SurrealDB Connector β†’


Common NoSQL Configuration

Connection Parameters

Parameter
Description
Required

Host

Database server address or connection string

βœ… Yes

Port

Database service port

βœ… Yes

Database Name

Specific database/catalog

βœ… Yes

Authentication

Username/Password or connection credentials

⚠️ Optional

Query Configuration

NoSQL databases use their native query languages:

  • MongoDB: Uses MongoDB Query Language (MQL)

  • SurrealDB: Uses SurrealQL

  • Aggregation Pipelines: Supported for complex transformations


MongoDB Guide

Document-based database with BSON format:

circle-info

MongoDB is ideal for:

  • Semi-structured data

  • Document comparisons

  • Array and object validation

  • Flexible schema evolution

View MongoDB Connector Documentation β†’


SurrealDB Guide

⭐ Official Integration - Multi-model database with SQL-like querying:

circle-check

View SurrealDB Connector Documentation β†’


πŸ” Security Best Practices

circle-exclamation

Performance Optimization

Optimization
Benefit
Impact

Create indexes on queried fields

Faster query execution

High

Use aggregation pipelines

Filter data early

High

Limit result sets

Reduce memory usage

High

Batch processing

Enable parallel validation

Medium

Connection pooling

Efficient resource usage

Medium


Choosing Between MongoDB and SurrealDB

Aspect

MongoDB

⭐ SurrealDB (Official)

Data Model

Document-oriented

Multi-model

Query Language

MQL/Aggregation

SurrealQL/SQL

Schema Flexibility

Semi-structured

Highly flexible

Relationships

Embedded/References

Native graph support

Time-Series

⚠️ Limited

βœ… Native support

Geospatial

βœ… Advanced

βœ… Advanced

Real-time

WebSocket support

Built-in real-time

Qyrus Official Support

ℹ️ Community

βœ… Officially Supported


πŸš€ Quick Start

  1. Choose your NoSQL platform (MongoDB or SurrealDB)

  2. Gather connection details from your database administrator

  3. Configure the connector in your Data Testing job

  4. Write a query using the platform's query language

  5. Test the connection before creating validation jobs

  6. Create Compare or Evaluate jobs for data validation


Last updated