This commit is contained in:
Rico Sta. Cruz 2016-10-12 18:00:21 +08:00
parent bee77a26c7
commit 65f2288c42
No known key found for this signature in database
GPG Key ID: CAAD38AE2962619A
1 changed files with 15 additions and 0 deletions

View File

@ -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` |