Je suis à la recherche de certains documents et/ou des exemples pour la nouvelle JSON fonctions PostgreSQL 9.2.
Plus précisément, étant donnée une série de JSON dossiers:
[
{name: "Toby", occupation: "Software Engineer"},
{name: "Zaphod", occupation: "Galactic President"}
]
Comment pourrais-je écrire du SQL pour rechercher un enregistrement par nom?
La vanille SQL:
SELECT * from json_data WHERE "name" = "Toby"
L'officiel dev manuel est assez rares:
- http://www.postgresql.org/docs/devel/static/datatype-json.html
- http://www.postgresql.org/docs/devel/static/functions-json.html
Mise À Jour, Je
J'ai mis en place un gist, détaillant ce qui est possible actuellement avec PostgreSQL 9.2. À l'aide de certaines des fonctions de personnalisation, il est possible de faire des choses comme:
SELECT id, json_string(data,'name') FROM things
WHERE json_string(data,'name') LIKE 'G%';
Mise à jour II
Maintenant, j'ai déménagé mon JSON fonctions dans leur propre projet:
PostSQL - un ensemble de fonctions pour la transformation de PostgreSQL et oracle PL/v8 dans une totalement génial document JSON magasin