Business Intelligence Best Practices

Business Intelligence (BI) tools/applications that provide support for MongoDB should conform to the following Best Practices for certification against MongoDB Enterprise.

Download

the best practices checklist and submit it with your application to expedite the certification process.

Please note that all certification categories require compliance with security best practices.

Connections

Modeling

  • Application should provide users the ability to easily map JSON elements within documents to downstream data structures. Specifically, application should support the ability to unwind simple arrays or represent embedded documents using appropriate data relationships (e.g. one-to-one, one-to-many, many-to-many). For more information, refer to http://docs.mongodb.org/manual/core/data-model-design/ and http://docs.mongodb.org/manual/applications/data-models-relationships/
  • Application should infer schema information by examining a subset of documents within target collections.
  • Application should allow users to add fields to discovered data model that may not have been present within the subset of documents used for schema inference.

Queries

Aggregations

Applications that incorporate data aggregation as part of downstream data usage should leverage the MongoDB Aggregation Framework, where possible. For more information, refer to http://docs.mongodb.org/manual/core/aggregation-pipeline/