Live Platform
  • Introduction
  • Release Notes
    • Live 3
      • 3.59.0
      • 3.58.0
      • 3.57.0
      • 3.56.0
      • 3.55.0
      • 3.54.0
      • 3.53.0
      • 3.52.0
      • 3.51.0
      • 3.50.0
      • 3.49.0
      • 3.48.0
      • 3.47.0
      • 3.46.0
      • 3.45.0
      • 3.44.0
      • 3.43.0
      • 3.42.0
      • 3.41.0
      • 3.40.0
      • 3.39.0
      • 3.38.0
      • 3.37.0
      • 3.36.0
      • 3.35.0
      • 3.34.0
      • 3.33.0
      • 3.32.0
      • 3.31.0
      • 3.30.0
      • 3.29.0
      • 3.28.0
      • 3.27.0
      • 3.26.0
      • 3.25.0
      • 3.24.0
      • 3.23.0
      • 3.22.0
      • 3.21.0
      • 3.20.0
      • 3.19.0
      • 3.18.0
      • 3.17.0
      • 3.16.0
      • 3.15.0
      • 3.14.0
      • 3.13.0
      • 3.12.0
      • 3.11.0
      • 3.10.0
      • 3.9.0
      • 3.8.0
      • 3.7.0
      • 3.6.0
      • 3.5.0
      • 3.4.0
      • 3.3.0
      • 3.2.0
      • 3.1.0
      • 3.0.0
    • Live 2
  • Articles
    • Creating an aggregation
    • Creating a pipe
  • Theoretical Background
    • Fundamentals
    • Key Advantages
  • Platform Architecture
    • Introduction
    • Queries
    • Glossary
  • Featured plugins
    • Annotations
    • Groovy support
    • Messenger
    • Microsoft Teams
    • MongoDB
    • MongoDB Timeseries
    • MongoDB Kit
    • Purge plugin
    • SQL
    • TCP Input
    • TimescaleDB
  • Data visualization
    • Pipes widgets
      • Temporal
      • Cartesian
      • Multi-value snapshot
      • Single-value snapshot
      • Tables
      • Heatmap
      • JSX Widgets
      • Lollipop
      • Histogram
      • State Timeline
      • Boxplot
    • Pipes modifiers on Pipes charts
  • Alerts and notifications
    • Pipes modifiers on rules
  • Pipes Queries
    • Introduction
    • Dynamic filters
    • Meta parameters
    • Reducer
      • Uniform compress
      • PIP
    • Storage Hints
    • Execution Context
    • Event flow modifiers
  • Developers
    • Plugins
    • Packages
    • Backend API
      • Lookup Tables
      • Extensions
      • Settings
      • Storage Providers
      • Web Services
      • Web Setup
      • Entity Audit
    • Web application
      • Services
        • Point service
        • Menu service
      • Browser Compatibility
      • Runtime modules
        • Core Javascript modules
        • Library modules
        • Adding modules to runtime
      • Localization (i18n)
      • Date formatting
      • Dashboard and Widgets
        • Widget API
        • Custom widget editors
        • Live Event Types
        • Live Widget Configuration
        • Live Widget Packaging
        • Widget Request Interceptors
      • React Contexts
        • Dashboard
        • Dashboard widget
      • Registering Home Page options
    • Python application
    • Subscribing to Live Events
  • Administration
    • Configuration
      • Home Page Customization
      • live.properties
    • Infrastructure Monitoring
    • Storage Monitoring
    • Queries Monitoring
    • Logs Monitoring
    • Data Purging
  • Features
    • Access Permission
    • Datasources
    • Export Dashboard
    • Partial Indexes
    • WebApp Metrics
    • Entity Audit
Powered by GitBook
On this page
  • Storage Provider
  • Query Provider

Was this helpful?

  1. Featured plugins

MongoDB

Enables the data crawling from MongoDB document stores as events

PreviousMicrosoft TeamsNextMongoDB Timeseries

Last updated 1 year ago

Was this helpful?

Storage Provider

INTELIE Live delivers the capability of storing events as documents in MongoDB servers. The MongoDB Storage Provider is the most deployed plugin in our customer environments.

The event type for Live will become the collection name for the documents. The timestamp field will be used as the default ordering criteria.

This plugin supports the management of indexes and collections by its own. Custom indexes can be created directly from the Integrations administration page.

Specially the .wherestorage hint can take advantage in performance once you have custom indexes to support more efficient query plans. Most of expressions written in Pipes will be translated automatically for MongoDB find criterias.

You can identify the queries being fired at MongoDB installations easily from the Integrations administration page for each storage provider you have configured.

Query Provider

Live API enables the creation of customized query providers. Live MongoDB Plugin delivers a new option at Live Console to execute MongoDB database commands over the MongoDB integrations currently configured.

In most of installations, database commands can be executed but the MongoDB database administrator can limit the permissions for the database configured for the Live instance.

For example, type the following, uncheck the Follow query period definition and click to Run.

//@noeval
{ buildInfo: 1 }

Live index semantics is strongly inspired in the MongoDB index capabilities. See to understand advanced usages.

A storage provider is not used by users directly but will be used indirectly once you fired historical queries through Pipes expressions. Live MongoDB plugin also supports many in order to improve the query performance by change the ordering criteria, limit the results or specify conditions to find the documents.

Apart of that, the query provider can follow the query period definition, so in order to execute a single command with no periodic semantics you must start by typing //@noeval as a marker in the code area. After, in a new line, you can use any MongoDB or .

storage hints
query commands
database command
Collections and indexes management capabitilities provided at administration page for a MongoDB integration instance
Queries tab and option to inquire the MongoDB server to explain the winning plan from the internal MongoDB query planner
Dropdown at Live Console list all MongoDB integrations available to execute commands
Example of execution of the buildInfo database command using MongoDB Query Provider
partial indexes