Multiples jeux de résultats

Dans certains cas, les donnĂ©es Source peuvent ĂȘtre composĂ©es de plusieurs tables. C'est souvent le cas quand on rĂ©cupĂšre des donnĂ©es JSON issues de webservices ou d'une BDD MongoDB.

Fuzible intĂšgre un parseur JSON "maison" capable de lire n'importe quel document JSON, de crĂ©er plusieurs tables de donnĂ©es ayant des relations entre elles. Cela signifie que mĂȘme un schĂ©ma JSON complexe peut ĂȘtre totalement rĂ©cupĂ©rĂ© et envoyĂ© dans une base de donnĂ©es, dans de multiples tables.

Mais si vous avez lu les bases, vous pouvez vous demander comment un simple "SELECT * FROM MYJSONFILE.JSON" peut se transformer comme par magie en un schéma de données complet.

C'est pour cette raison que j'ai ajouté un mot-clé SQL tout simple qui vous permet de ne récupérer et de traiter les tables que partiellement.

Comment ça marche ?

Dans cet exemple, je requĂȘte une collection MongoDB dont les rĂ©sultats produiront 2 jeux de donnĂ©es.

Les données Source se présentent comme suit :

Le premier jeu de résultats. Un menu contextuel vous permet de passer d'un jeu à l'autre.
Le deuxiÚme jeu de données.

A présent, je ne veux récupérer que le champ "_id" du premier jeu de résultats.

Les données vont alors ressembler à ça :

Le premier jeu de résultats. J'ai récupéré le champ "_id" (myID) comme prévu.
A nouveau, un menu contextuel me permet de passer d'un jeu Ă  l'autre.

Maintenant, je souhaite récupérer uniquement la seconde table :

Les données vont alors ressembler à ça :

Le deuxiÚme jeu de résultats. Le premier a été ignoré.

Enfin, je veux rĂ©cupĂ©rer Ă  la fois les 2 jeux de donnĂ©es, mais je veux que la requĂȘte ne soit "liĂ©e" qu'au deuxiĂšme jeu :

Les données vont alors ressembler à ça :

Le premier jeu de données
Le deuxiÚme jeu de données. J'ai récupéré "id_sample" (idSample), comme prévu.

Et si je veux faire une requĂȘte spĂ©cifique sur chacun des 2 jeux de rĂ©sultats ?

Ecrivez simplement 2 requĂȘtes !

fr_FRFrench