Skip to main content
MongoDB is a NoSQL database designed to store and retrieve unstructured or semi-structured data using BSON documents.

Prerequisites

When you create a MongoDB connection in Prophecy, access permissions are tied to the credentials you use. This is because Prophecy uses your credentials to execute all data operations, such as reading from or writing to collections. To fully leverage a MongoDB connection in Prophecy, you need the following MongoDB permissions:
  • Read from the collection defined in the connection
  • Write to the collection defined in the connection

Feature support

The table below outlines whether the connection supports certain Prophecy features.

Connection parameters

To create a connection with MongoDB, enter the following parameters:

Data type mapping

When Prophecy processes data from MongoDB using SQL warehouses, it converts MongoDB-specific data types to formats compatible with your target warehouse. This table shows how MongoDB data types are transformed for Databricks, BigQuery, and Snowflake.
Embedded MongoDB documents are inferred as Snowflake VARIANT values when read through the Spark MongoDB connector. Although Snowflake supports the OBJECT type, inferred embedded documents map to VARIANT unless explicitly declared otherwise.
Learn more in Supported data types.

Sharing connections within teams

Connections in Prophecy are stored within fabrics, which are assigned to specific teams. Once a MongoDB connection is added to a fabric, all team members who have access to the fabric can use the connection in their projects. No additional authentication is required—team members automatically inherit the access and permissions of the stored connection credentials.
Be mindful of the access level granted by the stored credentials. Anyone on the team will have the same permissions—including access to sensitive data if allowed.To manage this securely, consider creating a dedicated fabric and team for high-sensitivity connections. This way, only approved users have access to those credentials.