Mongoose
The mongoose data source allows importing collections from a mongoose instance.
To make everything work as expected, you need to install the package @forestadmin/datasource-mongoose
.
Dealing with deeply nested models
When passing flattenMode: 'none'
to the mongoose data source, the connector will map each mongoose model to a single forest admin collection without transformations.
As models in mongoose can be deeply nested, that may not be what you want:
Nested references will not be displayed as relations.
JSON editors will be displayed for nested data.
Understanding flattenMode
flattenMode
Example
Supposing that persons
records have the following format:
The following samples are equivalent, and will import two collections into your forest admin panel:
persons
with the following fields:name
,age
,address->streetName
,address->city
,address->country
.persons_bills
with the following fields:title
,amount
,issueDate
,payedBy
.
Last updated