Configure database connection
Last updated
Last updated
This is the official documentation of the @forestadmin/agent
Node.js agent.
forest-express-sequelize
When using the onboarding wizard, you connected to your database using the @forestadmin/datasource-sql
connector. To ease the migration, we recommend switching to the @forestadmin/datasource-sequelize
connector.
Start by changing the dependency in your agent
Then you will need to copy your Sequelize
models to the new project and change the index
file.
forest-express-mongoose
Connecting to a MongoDB instance is very similar: using the mongoose
ODM is required. We officially support mongoose >= 6.0
, but customers have reported working installations with 5.x
.
You will need to:
Install the @forestadmin/datasource-mongoose
package.
Copy your mongoose
models to the new project.
Create a new mongoose
connection to the same database as the old one.
To replicate the behavior of the old agent, you will need to use the manual
mode and configure the flattener manually.
You may have noticed that a flattenMode: 'legacy'
option is available. This option does not replicate the behavior of legacy agents, but the behavior of a previous version of the model flattener in the new agents.
If you are migrating from a legacy agent, use the manual
mode.
If you are using the forest-express-mongoose
agent, you probably are using the feature.
In the new agent, the flattener is , but the behavior of the new auto
mode is different.