From 65f2288c421233d7b672336f991b127a3d2463c4 Mon Sep 17 00:00:00 2001 From: "Rico Sta. Cruz" Date: Wed, 12 Oct 2016 18:00:21 +0800 Subject: [PATCH] Update --- _drafts/postgresql-json.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 _drafts/postgresql-json.md diff --git a/_drafts/postgresql-json.md b/_drafts/postgresql-json.md new file mode 100644 index 000000000..c45282032 --- /dev/null +++ b/_drafts/postgresql-json.md @@ -0,0 +1,15 @@ +--- +title: Postgresql JSON +category: Development +--- + +``` +SELECT * FROM users WHERE data->>'name' = 'John' +SELECT data->>'name' AS name FROM users +``` + +| Postgres | JavaScript pseudocode | +| ---- | ---- | +| WHERE `data->>'name'` = 'John' | `data.name` | +| WHERE `data ? 'name'` | `data.hasOwnProperty('name')` | +| `jsonb_array_elements_text(data->'tags')` | `data.map(d => d.tags).flatten.uniq` |