Tag: jsonb

Binäre version der json-Daten-Typ, der in Postgres 9.4+. Der große praktische Unterschied ist die Effizienz.

Postgresql JSONB kommt. Was nun verwenden? Hstore? JSON? Die EAV?

Anzahl der Antworten 2 Antworten
Nachdem sich durch die relationale DB/NoSQL-Forschung Debatte, ich bin zu dem Schluss gekommen, dass ich voran mit PG als meine Daten zu speichern. Ein großer Teil dieser Entscheidung war die Ankündigung von JSONB kommt auf 9,4. Meine

Postgres GROUP BY auf jsonb inneren Bereich

Anzahl der Antworten 2 Antworten
Ich bin mit Postgresql 9.4 und eine Tabelle test mit id::int und content::jsonb wie folgt: id | content ----+----------------- 1 | {"a": {"b": 1}} 2 | {"a": {"b": 1}} 3 | {"a": {"b": 2}} 4 | {"a":

CTE und temporären index für PostgreSQL

Anzahl der Antworten 2 Antworten
Ich arbeite, postgres-Datenbank, wo ich mit einer Mischung von relationalen Tabellen und jsonb Tabellen (die indiziert werden können). Ich benutze eine Menge von CTE-Abfragen zum einfügen oder aktualisieren von Daten, die Auswahl aus einer temporären Tabelle, wie:

Berechnen JSONB-Array-Länge Mit PostgreSQL 9.4

Anzahl der Antworten 1 Antworten
Mir läuft die neueste version von PostgreSQL 9.4.5-1.pgdg14.04+1, und bin versucht, die Berechnung der Länge einer JSONB array mit der JSON_ARRAY_LENGTH Funktion, wie beschrieben in der PostgreSQL 9.4 Dokumentation Hier ist die genaue Abfrage, die ich bin

Join-Tabellen mit einem Wert innerhalb einer Spalte JSONB

Anzahl der Antworten 1 Antworten
Gibt es zwei Tabellen: Autorisierte Ansprechpartner (auth_contacts): ( userid varchar contacts jsonb ) contacts enthält ein array von Kontakten mit Attributen {contact_id, type} discussion: ( contact_id varchar discussion_id varchar discussion_details jsonb ) Den Tisch auth_contacts hat mindestens

Auszug Schlüssel, Wert vom json-Objekte in der Postgres

Anzahl der Antworten 1 Antworten
Ich habe eine Postgres-Tabelle mit Inhalten wie diesem: id | data 1 | {"a":"4", "b":"5"} 2 | {"a":"6", "b":"7"} 3 | {"a":"8", "b":"9"} Der ersten Spalte ist ein integer, und die zweite ist eine json-Spalte. Ich möchte

Postgresql mit json-Abfrage like

Anzahl der Antworten 2 Antworten
Habe ich die folgende Tabelle mit dem Namen module_data. Derzeit hat es drei Reihen von Einträgen: id data 0ab5203b-9157-4934-8aba-1512afb0abd0 {"title":"Board of Supervisors Meeting","id":"1i3Ytw1mw98"} 7ee33a18-63da-4432-8967-bde5a44347a0 {"title":"Board of Supervisors Meeting","id":"4-dNAg2mn6o"} 8d71ca35-74eb-4751-b635-114bf04843f1 {"title":"COPD 101", "id":"l9O0jCR-sxg"} Den Daten ist ein jsonb

Operator nicht vorhanden: json = json

Anzahl der Antworten 1 Antworten
wenn ich versuche zu wählen Datensatz aus einer Tabelle SELECT * FROM movie_test WHERE tags = ('["dramatic","women", "political"]'::json) Den sql-code werfen einen Fehler LINE 1: SELECT * FROM movie_test WHERE tags = ('["dramatic","women",... ^ HINT: No operator

Anhängen (pushing) und das entfernen von einem JSON-array in PostgreSQL 9.5+

Anzahl der Antworten 2 Antworten
Für Versionen kleiner als 9.5 sehen, diese Frage Habe ich eine Tabelle in PostgreSQL mit diesem: CREATE TEMP TABLE jsontesting AS SELECT id, jsondata::jsonb FROM ( VALUES (1, '["abra","value","mango", "apple", "sample"]'), (2, '["japan","china","india", "russia", "australia"]'), (3, '["must",

Wie konvertieren von PostgreSQL 9.4 s jsonb Typ float

Anzahl der Antworten 4 Antworten
Ich versuche folgende Abfrage: SELECT (json_data->'position'->'lat') + 1.0 AS lat FROM updates LIMIT 5; (+1.0 ist nur da, um Kraft Konvertierung zu float. Meine eigentlichen Abfragen sind wesentlich komplexer, diese Abfrage ist nur ein Testfall für das

Zusammenführen von JSON (B) -Spalten in der Abfrage

Anzahl der Antworten 7 Antworten
Verwendung von Postgres 9.4, ich bin auf der Suche nach einer Möglichkeit zum Zusammenführen von zwei (oder mehr) json oder jsonb Spalten in einer Abfrage. Betrachten Sie die folgende Tabelle als Beispiel: id | json1 | json2

Abfrage nach Array-Elementen innerhalb des JSON-Typs

Anzahl der Antworten 2 Antworten
Ich versuche zu testen, die json Typ in PostgreSQL 9.3. Ich habe eine json Spalte namens data in einer Tabelle namens reports. Das JSON sieht wie folgt aus: { "objects": [ {"src":"foo.png"}, {"src":"bar.png"} ], "background":"background.png" } Ich

Index zum Suchen eines Elements in einem JSON-Array

Anzahl der Antworten 1 Antworten
Ich habe eine Tabelle, die wie folgt aussieht: CREATE TABLE tracks (id SERIAL, artists JSON); INSERT INTO tracks (id, artists) VALUES (1, '[{"name": "blink-182"}]'); INSERT INTO tracks (id, artists) VALUES (2, '[{"name": "The Dirty Heads"}, {"name": "Louis

Erklärung von JSONB, eingeführt von PostgreSQL

Anzahl der Antworten 8 Antworten
PostgreSQL nur eingeführt JSONB und es ist bereits trending auf hacker news. Es wäre toll, wenn jemand erklären könnte, wie es anders aus Hstore und JSON-früher vorhanden, in PostgreSQL. Was sind die vor-und Nachteile und Wann sollte

Postgresql Abfrage Array von Objekten im JSONB-Feld

Anzahl der Antworten 2 Antworten
Ich habe eine Tabelle in einem postgresql-9.4 Datenbank mit jsonb Feld Empfänger genannt. Einige Beispiel-Zeilen: [{"id": "145119603", "name": "145119603", "type": 2}] [{"id": "1884595530", "name": "1884595530", "type": 1}] [{"id": "363058213", "name": "363058213", "type": 1}] [{"id": "1427965764", "name": "1427965764",

Schienen und Jsonb-Typ "Jsonb" existiert nicht

Anzahl der Antworten 1 Antworten
psql --version psql (PostgreSQL) 9.4.1 rails -v Rails 4.2.0 Habe ich ein jsonb Spalte durch migration wie class AddPreferencesToUsers < ActiveRecord::Migration def change add_column :users, :preferences, :jsonb, null: false, default: '{}' add_index :users, :preferences, using: :gin end

Wie führe ich Update-Operationen für Spalten vom Typ JSONB in ​​Postgres 9.4 durch?

Anzahl der Antworten 8 Antworten
Suche durch die Dokumentation bei der Postgres 9.4 Datentyp JSONB, es ist nicht sofort offensichtlich, wie ich mit den updates auf JSONB Spalten. Dokumentation für JSONB-Typen und Funktionen: http://www.postgresql.org/docs/9.4/static/functions-json.html http://www.postgresql.org/docs/9.4/static/datatype-json.html Als Beispiele habe ich diese grundlegenden Tabellenstruktur:

Wie frage ich eine JSON-Spalte nach leeren Objekten?

Anzahl der Antworten 3 Antworten
Suchen nach allen Zeilen, in denen eine bestimmte json-Spalte enthält ein leeres Objekt {}. Dies ist möglich mit JSON-arrays, oder wenn ich bin auf der Suche nach einem speziellen Schlüssel in das Objekt. Aber ich will doch