Connect your MongoDB databases
Immuto offers a wide support of databases and frameworks, but there are some features that are especially useful when working with MongoDB databases.
Get StartedAutomatic Schemas
Unlike a relational database, MongoDB is a NoSQL database which does not have a predefined schema or model in the database. Although this offers great flexibility, it might be harder to work with when you actually do want to get this data in tabular format.
Immuto has 3 ways to help you out. By default, it will either automatically generate schemas on the fly based on the data on screen without any setup effort. If this does not result in the desired output a schema can be defined by an admin who has the choice of auto-generating a schema based on a larger dataset or manually defining a schema.
Data Validation & Sanitization
Because MongoDB is so flexible with its dataset, it presents the risk that wrongfully formatted data can be stored in your database through an external admin panel which might crash your application. Immuto offers built-in data validation and sanitization and presents errors to the user to ensure the data is valid before it is persisted.
Simple or Advanced editor
Based on the data types of your schema, the editor will offer the most fitting way of editing that field. This can be a checkbox for boolean types or even a fully fledged WYSIWYG editor for HTML fragments. For the experts, there is an advanced editor that allows you to modify the raw json of your dataset.
Access control management
Immuto offers fine-grained access control management. Make sure that the only users that can access your admin panel are the people who should. Roles can be assigned to each user to control what features they can
and cannot use.
Third party integration
Next to connecting with your database, we are also working hard on providing third party integration. Think direct API connection with your payment service provider to manage payments and refunds or even with a
custom API to trigger specific routines that you develop yourself.