2017-08-24 1 views
0

Je pense avoir lu quelque chose sur un cadre ou une application avec laquelle, si je me souviens bien, je pourrais demander des données et obtenir seulement ce dont j'avais besoin en retour.Entendu d'un cadre/application qui ne renvoie exactement ce dont vous avez besoin de la base de données?

J'ai cherché sur le web pendant des heures, mais je ne suis pas vraiment un bon programmeur et je ne sais pas exactement ce que je cherche, quelqu'un peut-il m'aider avec un nom? Avez-vous entendu parler de quelque chose comme ça avant? (Je pensais que peut-être il a été fait par Google?)

Fonctionnalité:

Je pense que cela a fonctionné en envoyant une sorte de demande JSON au serveur sur lequel vous avez dit exactement ce dont vous avez besoin. En étant exact je limiterais la taille de la réponse et économiserais la bande passante, utilisation de mémoire etc. Habituellement je demanderais juste l'objet entier de «personnes», mais avec ce cadre je pense que l'approche était quelque chose comme ceci:

base de données contient quelque chose comme ceci:

{ 
    "persons": { 
     "John": { 
      "age": 31, 
      "city": "New York", 
      <lots of other properties> 
     }, 

     "Doe": { 
      "age": 30, 
      "city": "Washington DC", 
      <lots of other properties> 
     } 
    } 
} 

Je pense que je pourrais demander que les données dont je avais besoin en envoyant une demande JSON avec des propriétés vides; quelque chose comme ceci:

{ 
    "persons": { 
     "John": { 
      "city": "" 
     }, 

     "Doe": { 
      "city": "" 
     } 
    } 
} 

qui renverrait John et villes Est-ce que comme ceci:

{ 
    "persons": { 
     "John": { 
      "city": "New York" 
     }, 

     "Doe": { 
      "city": "Washington DC" 
     } 
    } 
} 

Est-ce que quelqu'un sait d'un tel cadre ou une application?

Répondre

1

Yup, Facebook a lancé une chose appelée GraphQL il y a quelque temps.

+0

Êtes-vous freekin plaisante avec moi !? Vous êtes faaast et très correct! Génial, mec, MERCI! Cela a été écoutes pendant des jours ... Merci, et passez une bonne journée. – user2267097

+0

@ user2267097 pas de problème, homme :) Veuillez marquer cette réponse comme correcte quand SO vous le permettez. Merci et passez une bonne journée :) – lukaleli

+0

Impossible de le marquer comme correct les 10 premières minutes ... Mais merci pour les heads up :) @jimmyweb – user2267097