Sort by smart field
Last updated
Was this helpful?
Last updated
Was this helpful?
Please be sure of your agent type and version and pick the right documentation accordingly.
This is the documentation of the forest-express-sequelize
and forest-express-mongoose
Node.js agents that will soon reach end-of-support.
forest-express-sequelize
v9 and forest-express-mongoose
v9 are replaced by v1.
Please check your agent type and version and read on or switch to the right documentation.
Context: as a user, I want to be able to sort a collection based on a smart field. This example is based on with a simple concatenation of 2 fields existing in the collection.
We have a customers
collection with a field firstname
and field lastname
. We create a smart field fullname
that is a concatenation of the two fields.
Smart field definition
In order to make the field sortable, you need to add the isSortable
attribute.
forest/customers.js
Route definition
At the level of the route, you need to catch the query and redirect the sort field from one that does not exist in the database (fullname
) to the relevant one (firstname
)
routes/customers.js