Postgresql Abfrage Array von Objekten im JSONB-Feld

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", "type": 1}]
[{"id": "193623800", "name": "193623800", "type": 0}, {"id": "419955814", "name": "419955814", "type": 0}]
[{"id": "624635532", "name": "624635532", "type": 0}, {"id": "1884595530", "name": "1884595530", "type": 1}]
[{"id": "791712670", "name": "791712670", "type": 0}]
[{"id": "895207852", "name": "895207852", "type": 0}]
[{"id": "144695994", "name": "144695994", "type": 0}, {"id": "384217055", "name": "384217055", "type": 0}]
[{"id": "1079725696", "name": "1079725696", "type": 0}]

Ich habe eine Liste von Werten für id und möchten, markieren Sie eine beliebige Zeile enthält ein Objekt mit einem der Werte aus dieser Liste in das array in der jsonb Feld.

Ist das möglich? Gibt es ein GIN-index kann ich machen, dass diese Fahrt?

InformationsquelleAutor der Frage user3761100 | 2015-02-12

Schreibe einen Kommentar