在postgres sequelize中查询深jsonb数据类型

时间:2018-10-16 12:04:17

标签: node.js sequelize.js

我的用户表包含电子邮件,名字,姓氏和地址(JSONB)数据类型。 这是我表中的记录:

[
    {
        "id": 1,
        "firstname": "praneeth",
        "lastname": "T",
        "email": "praneeth12@gmail.com",
        "addresses": [
            {
                "city": "Bengaluru",
                "state": "Karnataka"
            },
            {
                "city": "Hyderabad",
                "state": "Telangana"
            },
            {
                "city": "Mysore",
                "state": "Karnataka"
            }
        ]
    }
]

如何在节点序列中查询 city 。 下面是我尝试的代码:

 var user2 =  await db.User.findAll({
    where: {
      addresses: {
        '$contains': { city: "Hyderabad" }
      }
    }
  })

但没有得到结果。有人可以帮我吗

1 个答案:

答案 0 :(得分:0)

duration