«postgresql-9.3» etiketlenmiş sorular

17
Yeni PostgreSQL JSON veri türü içindeki alanları nasıl değiştirebilirim?
Postgresql 9.3 ile bir JSON veri türünün belirli alanlarını SEÇEBİLİRİM, ancak UPDATE kullanarak bunları nasıl değiştirirsiniz? Bunun herhangi bir örneğini postgresql belgelerinde veya çevrimiçi herhangi bir yerde bulamıyorum. Ben bariz denedim: postgres=# create table test (data json); CREATE TABLE postgres=# insert into test (data) values ('{"a":1,"b":2}'); INSERT 0 1 postgres=# …

3
Yeni PostgreSQL JSON veri türü içindeki alanları kullanarak nasıl sorgulayabilirim?
PostgreSQL 9.2 yeni JSON fonksiyonları için bazı belgeler ve / veya örnekler arıyorum. Özellikle, bir dizi JSON kaydı verildi: [ {name: "Toby", occupation: "Software Engineer"}, {name: "Zaphod", occupation: "Galactic President"} ] İsme göre bir kayıt bulmak için SQL'i nasıl yazarım? Vanilya SQL'de: SELECT * from json_data WHERE "name" = "Toby" …

10
Docker kapsayıcısının yerel / ana bilgisayar postgres veritabanına bağlanmasına izin ver
Son zamanlarda Docker ve QGIS ile oynuyorum ve bu eğitimdeki talimatları izleyerek bir kap yükledim . Her şey harika çalışıyor, ancak tüm GIS verilerimi içeren bir localhost postgres veritabanına bağlanamıyorum. Bunun nedeni, postgres veritabanımın uzak bağlantıları kabul edecek şekilde yapılandırılmamış olması ve bu makaledeki talimatları kullanarak uzak bağlantılara izin vermek …

4
Postgres JSON dizisinin bir dize içerip içermediğini kontrol edin
Tavşanlar hakkında bilgi depolamak için bir masam var. Şöyle görünüyor: create table rabbits (rabbit_id bigserial primary key, info json not null); insert into rabbits (info) values ('{"name":"Henry", "food":["lettuce","carrots"]}'), ('{"name":"Herald","food":["carrots","zucchini"]}'), ('{"name":"Helen", "food":["lettuce","cheese"]}'); Havuç seven tavşanları nasıl bulmalıyım? Ben şunu buldum: select info->>'name' from rabbits where exists ( select 1 from json_array_elements(info->'food') …

1
Postgres'te JSON alanında nasıl index oluşturulur?
PostgreSQL 9.3 Beta 2'de (?), JSON alanında nasıl indeks oluşturabilirim? ->Kullanılan operatörü kullanarak denedim hstoreancak aşağıdaki hatayı aldım: CREATE TABLE publishers(id INT, info JSON); CREATE INDEX ON publishers((info->'name')); HATA: json veri türünün "btree" erişim yöntemi için varsayılan operatör sınıfı yoktur İPUCU: Dizin için bir operatör sınıfı belirtmeniz veya veri türü …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.