Als «json» getaggte Fragen

JavaScript Object Notation (JSON) ist ein offener, menschlicher und maschinenlesbarer Standard, der den Datenaustausch erleichtert und zusammen mit XML das Hauptformat für den Datenaustausch im modernen Web ist.




1
Erstellen einer EINZIGARTIGEN Einschränkung aus einem JSON-Objekt
Nehmen wir einige Beispiele für Tabellenvölker, die nur zwei Felder haben: id und data (json). SELECT data FROM peoples ; {"name": "Adam","pos":"DBA","age":22 } {"name": "Alice","pos":"Security","age":33 } {"name": "Bob","pos":"Manager","age":42 } Ich möchte eine Einschränkung für das Feld "pos" erstellen, die eindeutig sein muss. Ich habe über das Internet nach JSON-Einschränkungen gesucht, …




1
Verwenden lange Namen für JSONB-Schlüssel mehr Speicherplatz?
Betrachten Sie das Beispiel: Zwei Tabellen foound barjeweils mit einer jsonb-Spalte. Denn fooes gibt eine Million Zeilen, in denen der Wert des jsonb ist [{"a":123}]. Denn bares gibt eine Million Zeilen, in denen der Wert des jsonb ist[{"very_long_key_not_premature_optimization_at_all":123}] Die json-Eingabe barist 46 Zeichen länger als die Eingabe foo. Wäre die …


2
PostgreSql JSONB SELECT gegen mehrere Werte
Ich habe eine sehr einfache JSON-Tabelle, die ich mit einigen Beispieldaten fülle: CREATE TABLE jsonthings(d JSONB NOT NULL); INSERT INTO jsonthings VALUES ('{"name":"First","tags":["foo"]}'); INSERT INTO jsonthings VALUES ('{"name":"Second","tags":["foo","bar"]}'); INSERT INTO jsonthings VALUES ('{"name":"Third","tags":["bar","baz"]}'); INSERT INTO jsonthings VALUES ('{"name":"Fourth","tags":["baz"]}'); CREATE INDEX ON jsonthings USING GIN(d); Und ich versuche, den Index beim …

2
So erstellen Sie einen Index für eine ganzzahlige json-Eigenschaft in postgres
Ich kann für mein ganzes Leben nicht herausfinden, wie ich einen Index für eine Eigenschaft meiner JSON-Spalte erstellen kann, die eine Ganzzahl ist. Ich habe es so versucht (und auch Dutzende von anderen) CREATE INDEX user_reputation_idx ON users(("user"->>'reputation')::int) Es funktioniert gut in einer Abfrage (zB ORDER BY ("user"->>'reputation')::int) Was vermisse …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.