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,因为这会返回一个二维数组,我找不到任何扁平