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/