jsonb

    0熱度

    2回答

    我有一個PostgreSQL數據庫這樣的: users id name companyrestrictions 1 Bill [3, 4] 2 Fred [5, 6] 然後爲每個公司3變量在這種情況下 所以我寫了這樣的查詢: SELECT * FROM users WHERE 3 = ANY(users.companyrestrictions) 但我發現了以下錯誤: OP任何

    1熱度

    1回答

    我們有一個使用rails,react和postgresql的CMS。我們有頁面和片斷存儲在我們的表格中。 每個頁面由一組片段組成(一個數組字段)。 我們有可以跨多頁使用的作品。 比方說,我們正在呈現PAGE_ID 50806。我們的反應前端需要以下格式的數據。 pieces: [ {id: B1fu5jthb, included_on_pages: [50808, 50806]}, {id:

    1熱度

    1回答

    我在PostgreSQL數據庫中有一個JSONB列,如{lat: value, lon: value}。我想一次改變任何特定的值,例如。拉特,但我不知道如何使用bookshelf.js或knex.js來實現這一點。我嘗試使用Postgres文檔中指定的jsonb_set()方法,但我不確定是否正確使用了該方法。有人可以建議我怎麼做到這一點?或者什麼是正確的語法來做到這一點?謝謝。

    0熱度

    1回答

    我對PG jsonb字段非常陌生。 我有例如包含jsonb場以下 { "RootModule": { "path": [ 1 ], "tags": { "ModuleBase1": { "value": 40640, "humanstring": "40640" }, "ModuleBase2": {

    1熱度

    1回答

    我在postgresql DB中擁有表用戶,該表包含jsonb類型的列設置。在這裏它是JSON格式: { "device": { "352fef5aa349d63c": { "fcm": "Rg_4rdTaPwifTh-sP8gtRdI7VdMO_sShhuYbEpplVtmSfmIo8kkmqzIaFxfw59QXg3il95Y", "agent":

    0熱度

    2回答

    9.6 JSONB陣列I具有下表: CREATE TABLE trip ( id SERIAL PRIMARY KEY , gps_data_json jsonb NOT NULL ); 的JSON在gps_data_json包含的具有以下字段跳閘對象的數組(下面樣本數據): 模式 時間戳 緯度 經度 我試圖讓所有包含特定「模式」的行。 SELECT * FROM tri

    0熱度

    1回答

    我一定會缺少一些東西......似乎JSONB_SET()不能用作advertised? SELECT JSONB_SET( '{"k1": {"value": "v1"}}', '{k2,value}', '"v2"', TRUE ); 結果: ----+------------------------ | jsonb_set |

    0熱度

    1回答

    我有一個標籤存儲爲JSONB列的表。如: id tags ---- ------------------------------ 1 ["red", "blue"] 2 ["orange", "light pink"] 3 ["pink", "green"] 我想選擇包含部分匹配模式的標籤的行 - 在我的情況下,我希望標籤中包含空格。像SELECT * FROM the_table W

    0熱度

    1回答

    我在jsonb數組上進行交叉連接,我正在尋找數組元素的row_number(或其等效值)。查看row_number文檔我發現除了「partition by」之外,我還需要做一個「order by」,但是沒有真正的排序標準可以使用 - 數組只有一個設置的順序,而且我需要將索引與其餘數據一起檢索到數組中。 客戶端表將有條目類似這樣 { "id": "cj49q33oa000", "

    1熱度

    2回答

    我有一個包含JSON數組的JSONB列。我現在需要將所有行中的所有不同值存入單個數組。 輸入: id | values ----------- 1 | [x, y, z] 2 | [a, b, x] 所需的輸出: result --------------- [a, b, x, y, z] 我不能只用jsonb_agg與DISTINCT,因爲這會返回一個二維數組,我找不到任何扁平