Est-il (à peu près) ou XQuery SQL comme langage d'interrogation JSON?
Je pense à de très petits jeux de données qui correspondent parfaitement aux JSON où il serait agréable de facilement répondre à des requêtes telles que "quelles sont toutes les valeurs de X où Y > 3" ou de faire la SOMME d'habitude / type du nombre d'opérations.
Entièrement exemple, quelque chose comme ceci:
[{"x": 2, "y", 0}}, {"x": 3, "y", 1}, {"x": 4, "y": 1}]
SUM(X) WHERE Y > 0 (would equate to 7)
LIST(X) WHERE Y > 0 (would equate to [3,4])
Je pense que cela ne peut fonctionner à la fois côté client et côté serveur avec les résultats étant converti à la langue appropriée structure de données spécifique (ou peut-être conservé sous forme de JSON)
Une rapide recherche sur Google suggère que les gens ont pensé et mis en œuvre un certain nombre de choses (JAQL), mais il ne semble pas comme une utilisation standard ou un ensemble de bibliothèques a encore émergé. Alors que chaque fonction est assez trivial à mettre en œuvre sur son propre, si quelqu'un l'a déjà fait je ne veux pas ré-inventer la roue.
Toutes les suggestions?
Edit: Merci pour les suggestions des gens. Je l'apprécie. Cela peut en effet être une mauvaise idée ou JSON peut être trop générique d'un format pour ce que je suis en train de penser.. La raison pour vouloir un langage de requête au lieu de simplement faire la synthèse/etc fonctionne directement comme nécessaire, c'est que j'ai l'espoir de construire les requêtes de façon dynamique en fonction de l'entrée utilisateur. Un peu comme l'argument que "nous n'avons pas besoin de SQL, il nous suffit d'écrire les fonctions dont nous avons besoin". Finalement que soit le sort de la main ou vous finissez par écrire votre propre version de SQL que vous le pousser plus loin. (Ok, je sais que c'est un peu un argument stupide, mais vous obtenez l'idée..)