Sequelize + Postgres:按等于JS对象的JSONB字段查找

时间:2018-10-02 16:29:35

标签: postgresql sequelize.js jsonb

我找不到从jsonb列等于JavaScript对象的表中获取所有记录的方法。

这里是一个例子:

const userProfile = {interests: ['like to eat', 'movies'], nickname: 'Robert'}

这不返回任何内容:

db.People.findAll({
    where: {
        profile: userProfile
    }
})
.then(res => console.log) //Empty

也尝试过此操作(使用JSON.stringify):

db.People.findAll({
    where: {
        profile: JSON.stringify(userProfile)
    }
})
.then(res => console.log) //Empty

数据库中有一些记录,其配置文件与我用来比较(我检查过)的配置文件类似。

为什么不起作用?

0 个答案:

没有答案