System Information
- Strapi Version: 3.6.5
- Operating System: macOS Big Sur 11.1
- Database: MongoDB Atlas / PostgreSQL
- Node Version: v12.19.1
- NPM Version: 6.14.8
- Yarn Version: 1.22.10
When I get a response from content type model endpoints it’s auto-populating the first level of all relationships.
ie. when I get /cities
the response is:
[
{
"_id": "5e4730fbeeab2cc4d9eb4fae",
"createdAt": "2020-02-14T23:44:59.670Z",
"updatedAt": "2020-04-09T01:56:42.116Z",
"__v": 0,
"state": {
"_id": "5e4730efeeab2cc4d9eb4fad",
"name": "Antioquia",
"createdAt": "2020-02-14T23:44:47.199Z",
"updatedAt": "2020-04-09T01:56:42.247Z",
"__v": 0,
"country": "5e47301f2743b2c3697d9609",
"code": "antioquia",
"id": "5e4730efeeab2cc4d9eb4fad"
},
"name": "Medellín",
"code": "medellin",
"systems": [
{
"cities": [
"5e4730fbeeab2cc4d9eb4fae",
"5e473138eeab2cc4d9eb4faf",
"5e473148eeab2cc4d9eb4fb0",
"5e47315ceeab2cc4d9eb4fb2",
"5e473169eeab2cc4d9eb4fb3",
"5e473179eeab2cc4d9eb4fb4",
"5e473190eeab2cc4d9eb4fb5",
"5e47319ceeab2cc4d9eb4fb6",
"5e4731a8eeab2cc4d9eb4fb7",
"5e4731b4eeab2cc4d9eb4fb8"
],
"_id": "5e44b0bf136d7087f4be64f0",
"name": "Metro de Medellín",
"code": "co-mde-subway",
"createdAt": "2020-02-13T02:13:19.052Z",
"updatedAt": "2020-04-09T01:50:06.927Z",
"__v": 0,
"id": "5e44b0bf136d7087f4be64f0"
},
{
"cities": [
"5e4730fbeeab2cc4d9eb4fae"
],
"_id": "5f330c294aaaca0018003c89",
"name": "EnCicla",
"code": "co-mde-encicla",
"createdAt": "2020-08-11T21:22:49.831Z",
"updatedAt": "2020-08-11T21:23:00.480Z",
"__v": 0,
"id": "5f330c294aaaca0018003c89"
}
],
"id": "5e4730fbeeab2cc4d9eb4fae"
},
...
]
how can I get the responses without auto-populating (this way):
[
{
"_id": "5e4730fbeeab2cc4d9eb4fae",
"createdAt": "2020-02-14T23:44:59.670Z",
"updatedAt": "2020-04-09T01:56:42.116Z",
"__v": 0,
"state": "5e4730efeeab2cc4d9eb4fad",
"name": "Medellín",
"code": "medellin",
"systems": [
"5e44b0bf136d7087f4be64f0",
"5f330c294aaaca0018003c89"
],
"id": "5e4730fbeeab2cc4d9eb4fae"
},
...
]
without having to rewrite all the services
{
...
find(params, populate) {
return strapi.query('city').find(params, populate);
},
...
}