I have a model, using postman I am sending request to this model, and in response I am getting the complete record(suppose 25 columns I have), so in response I am getting 25 columns back. I want to see only one column in the response, how can I change that. In javascript file, I have already written before save and after save methods.
Instead of all the columns detail, i want only one column detail in response which i m getting in postman
CodePudding user response:
Solution 1:
For one time requests, you can pass on the filter
query object in the get request with fields
options specifying the columns you need.
Example:
To only return the id
, and name
column.
{
"fields": {
"id": true,
"name": true
}
}
fields can also be supplied on server side like this:
yourRepository.find({fields: ['id', 'name']});
Docs: https://loopback.io/doc/en/lb4/Fields-filter.html
Solution 2:
To disable returning the columns in every request, specify
hiddenProperties
in model definition.
Like below:
@model({
settings: {
hiddenProperties: ['password'] //