π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.
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:
β Official Integration - SurrealDB is the officially supported multi-model database connector for Qyrus Data Testing, providing comprehensive features for complex data validation workflows.
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
Document-oriented database platforms:
MongoDB
Document Database
JSON/BSON document validation
Perfect for:
β Document-based data structures
β Flexible schema validation
β Complex nested document comparisons
Common NoSQL Configuration
Connection Parameters
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:
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:
SurrealDB is Qyrus Data Testing's officially supported multi-model connector, ideal for:
Multiple data types in one system
Graph relationships
Time-series data
Real-time applications
Complex multi-type data validation workflows
View SurrealDB Connector Documentation β
π Security Best Practices
Security Recommendations:
β Use authentication on all instances
β Implement network access controls
β Use TLS/SSL for all connections
β Create dedicated read-only validation users
β Rotate credentials regularly
β Enable audit logging
β Restrict access by IP/network
Performance Optimization
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
Choose your NoSQL platform (MongoDB or SurrealDB)
Gather connection details from your database administrator
Configure the connector in your Data Testing job
Write a query using the platform's query language
Test the connection before creating validation jobs
Create Compare or Evaluate jobs for data validation
Related Documentation
Last updated