How do I return only selected fields from the model and its relation

Hi, Here is the models/*.settings.json file for subcategory

{
  "kind": "collectionType",
  "collectionName": "sub_category",
  "info": {
    "name": "subcategory",
    "description": ""
  },
  "options": {
    "increments": true,
    "timestamps": true,
    "draftAndPublish": false
  },
  "attributes": {
    "name": {
      "type": "string"
    },
    "desc": {
      "type": "richtext"
    },
    "spec_fields": {
      "type": "json",
      "private": true
    },
    "misc_fields": {
      "type": "json",
      "private": true
    },
    "catalog": {
      "collection": "file",
      "via": "related",
      "allowedTypes": [
        "files"
      ],
      "plugin": "upload",
      "required": false
    },
    "product_image": {
      "collection": "file",
      "via": "related",
      "allowedTypes": [
        "images"
      ],
      "plugin": "upload",
      "required": false
    },
    "image": {
      "model": "file",
      "via": "related",
      "allowedTypes": [
        "images"
      ],
      "plugin": "upload",
      "required": false
    },
    "basecategory": {
      "model": "basecategory"
    },
    "bc": {
      "type": "integer",
      "default": 2,
      "max": 2,
      "min": 2
    }
  }
}