Query capabilities

Insight O' Mate is an operational intelligence tool designed for quick, ad-hoc queries against your NoSQL database. It excels at aggregating and filtering data, but it is not a replacement for a full Data Warehouse.

What it CAN do

The NLP engine maps your natural language questions into a structured AST (intent object) that supports:

  • Aggregations & Metrics: Sums, averages, minimums, maximums, and counts (e.g., "What is the average order value?").
  • Timeframes: Filtering by specific dates, ranges, or relative time (e.g., "How many signups last week?" or "Users created before 2024").
  • Grouping: Grouping by categorical fields or time units (e.g., "Show me revenue grouped by month and country").
  • Complex Filters: Using logical operators (AND/OR), inequalities, and boolean flags (e.g., "Active users who haven't purchased anything but logged in recently").
  • Joins (NoSQL References): Following reference IDs across collections if your database supports it or via local aggregation logic.
  • Sorting & Limits: Finding top/bottom records (e.g., "Top 10 customers by lifetime value").
  • Visualizations: Suggesting the appropriate chart type (Bar, Line, Pie, or Table) based on the query structure.

What it CAN'T do

  • Machine Learning / Predictions: It cannot forecast or predict future trends (e.g., "What will next month's revenue be?").
  • Cross-Database Joins: It cannot join data between a MongoDB database and a Redis instance in a single query.
  • Mutations: Insight O' Mate is strictly read-only. It will never generate a pipeline that writes, updates, or deletes data (no $merge, $out, etc.).
  • Unstructured Text Search: While it can filter on exact strings, it does not currently act as a full-text search engine across large BLOBs or document bodies unless you are using a dedicated text index (like RediSearch).
Last updated: Jul 30 2026