JavaScript Object Notation (JSON) è uno standard aperto, umano e leggibile da una macchina che facilita lo scambio di dati e insieme a XML è il formato principale per lo scambio di dati utilizzato sul web moderno.
Ho una colonna datache contiene un jsondocumento più o meno in questo modo: { "name": "foo", "tags": ["foo", "bar"] } Vorrei trasformare l' tagsarray nidificato in una stringa concatenata ( foo, bar). Ciò sarebbe facilmente possibile con la array_to_string()funzione in teoria. Tuttavia, questa funzione non agisce sugli jsonarray. Quindi mi …
C'è un modo per esportare i dati della tabella di Postgres come json in un file? Ho bisogno che l'output sia riga per riga, come: {'id':1,'name':'David'} {'id':2,'name':'James'} ... EDIT: versione postgres: 9.3.4
Sto eseguendo postgresql 9.3.4. Ho una tabella con 3 campi: id name addr --- ---- ---- 1 n1 ad1 2 n2 ad2 ... Devo spostare i dati in una nuova tabella con campi come: id data --- ---- 1 {'name': 'n1', 'addr': 'ad1'} 2 {'name': 'n2', 'addr': 'ad2'} ... row_to_jsonnon …
Ho una domanda come: SELECT a.id, a.name, json_agg(b.*) as "item" FROM a JOIN b ON b.item_id = a.id GROUP BY a.id, a.name; Come posso selezionare le colonne in bmodo da non avere b.item_idnell'oggetto JSON? Ho letto ROW, ma restituisce un oggetto JSON come: {"f1": "Foo", "f2": "Bar"} Dovrei rimappare l'oggetto …
Voglio scrivere una query contro il jsonbtipo in Postgres che, dato un array di ID clienti, troverà i gruppi corrispondenti. Dato questa tabella di esempio: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Ho …
sto cercando di scoprire se esiste una riga che contiene una data specifica all'interno di un array JSON Supponiamo che i miei dati siano così: Applicazioni da tavolo: id | application_id | data # Rows 1 | 1 | [{"data" : ["some", "data#1"], "date": "2016-04-21"}, {"data" : ["other", "data#1"], "date" …
Ho un campo chiamato 'utente' che contiene un array json che assomiglia approssimativamente a questo: "user": [{ "_id" : "1", "count" : "4" }, { "_id" : "3", "count": "4"}] Ora voglio una query come: select count from tablename where id = "1" Non sono in grado di ottenere il …
Non riesco a capire come posso aggiornare un elemento in un tipo di dati PostgreSQL 9.3. Il mio esempio: CREATE TABLE "user" ( id uuid NOT NULL, password character varying(255), profiles json, gender integer NOT NULL DEFAULT 0, created timestamp with time zone, connected timestamp with time zone, modified timestamp …
Ho una tabella, personsche contiene due colonne, una ide una basata su JSONB data(questa tabella è stata appena creata a scopo dimostrativo per giocare con il supporto JSON di PostgreSQL). Ora, suppongo che contenga due record: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 } …
Non sto parlando di colonne dinamiche, sto chiedendo il tipo di dati JSON colonna nativa. In parole semplici, posso eseguire il seguente codice su qualsiasi versione di MariaDB? CREATE TABLE example (names JSON); Per quanto ne so, non lo è, ma non sono ancora sicuro poiché ci sono molti argomenti …
Quindi ho una jsonbcolonna che ha voci come questa: https://pastebin.com/LxJ8rKk4 Esiste un modo per implementare una ricerca full-text sull'intera colonna jsonb?
Questo illustra bene il problema: Quando la colonna b è di tipo testo e non un array, funziona come segue: select * from json_to_record('{"a":1,"b":["hello", "There"],"c":"bar"}') as x(a int, b text, d text); a | b | d ---+--------------------+--- 1 | ["hello", "There"] | Ma se definisco la bcolonna come un …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.