Getting Started
Datasources
Spaces
Functions
Components
Super Records
Tasks
Permissions
Settings
Advanced

Custom (MongoDB) Resources

To create a custom MongoDB resource defined via an aggregation pipeline,  first navigate to Company Settings (left navigation) → Data Sources (tab). Click on the desired MongoDB data source. 


In the “Resources” section, click on “Add New”: 

Enter in a name for your custom resource at the top - this is the name that will be used within Internal. 

Then, enter in the name of the MongoDB collection with your data. This must match an existing collection within your MongoDB data source.

Within the input field, you can enter in your aggregation pipeline to define the data that you want in your resource. See the screenshot above for an example. For more information on aggregation, you can refer to the MongoDB documentation for quick reference and SQL-to-aggregation mapping chart.


Hit “Apply” to create your custom resource.

 

Things to know about custom resources:

  • Custom resources have their own permission sets and do not inherit the permission settings of the original resources that their data comes from. You can configure permissions for custom resources in Roles & Permissions within Company Settings.
  • You cannot write to a custom resource. These resources are a view of other resources, specified through a custom query or aggregation. If you wish to edit the data, you should write to the original resource that contains the data.
  • Correspondingly, no functions are generated for a custom resource, since you cannot write to them.
  • Only admins can create custom resources.