2016-07-28 66 views
0

Ziemlich einfach (ich hoffe). Ich möchte den API-Endpunkt verwenden können und nur angegebene Felder zurückgeben. I.E. so etwas wie diesWie gebe ich nur bestimmte Felder in Strapi zurück?

http://localhost:1337/api/reference?select=["name"] 

idealerweise Rückkehr etwas von der Form

[{"name": "Ref1"}] 

Leider ist das nicht der Fall ist, und in Wirklichkeit gibt es die folgende.

[ 
 
{ 
 
"contributors": [ 
 
{ 
 
"username": "aduensing", 
 
"email": "[email protected]", 
 
"lang": "en_US", 
 
"template": "default", 
 
"id_ref": "1", 
 
"provider": "local", 
 
"id": 1, 
 
"createdAt": "2016-07-28T19:39:09.349Z", 
 
"updatedAt": "2016-07-28T19:39:09.360Z" 
 
} 
 
], 
 
"createdBy": { 
 
"username": "aduensing", 
 
"email": "[email protected]", 
 
"lang": "en_US", 
 
"template": "default", 
 
"id_ref": "1", 
 
"provider": "local", 
 
"id": 1, 
 
"createdAt": "2016-07-28T19:39:09.349Z", 
 
"updatedAt": "2016-07-28T19:39:09.360Z" 
 
}, 
 
"updatedBy": { 
 
"username": "aduensing", 
 
"email": "[email protected]", 
 
"lang": "en_US", 
 
"template": "default", 
 
"id_ref": "1", 
 
"provider": "local", 
 
"id": 1, 
 
"createdAt": "2016-07-28T19:39:09.349Z", 
 
"updatedAt": "2016-07-28T19:39:09.360Z" 
 
}, 
 
"question": { 
 
"createdBy": 1, 
 
"createdAt": "2016-07-28T19:41:33.152Z", 
 
"template": "default", 
 
"lang": "en_US", 
 
"name": "My Question", 
 
"content": "Cool stuff, huh?", 
 
"updatedBy": 1, 
 
"updatedAt": "2016-07-28T19:45:02.893Z", 
 
"id": "579a5ff83af4445c179bd8a9" 
 
}, 
 
"createdAt": "2016-07-28T19:44:31.516Z", 
 
"template": "default", 
 
"lang": "en_US", 
 
"name": "Ref1", 
 
"link": "Google", 
 
"priority": 1, 
 
"updatedAt": "2016-07-28T19:45:02.952Z", 
 
"id": "579a60ab5c8592c01f946cb5" 
 
} 
 
]

Diese sofort problematisch wird in jeder realen Welt Kontext, wenn ich mich entscheide, 10, laden 20, 30, oder mehrere Datensätze auf einmal, ich und am Ende Laden 50fache der Daten, die ich brauchte . Mehr Bandbreite verbraucht, langsamere Ladezeiten usw.

Antwort