rails,postgres和jsonb。查询找不到记录

时间:2017-12-14 02:34:09

标签: ruby-on-rails postgresql jsonb

我无法查询相关记录。

这是我的测试记录:

model: Submission
column name: contents (jsonb)

记录由:Submission.create(contents: {ada: 'ada'})

创建

这里是查询:Submission.where("contents->>'ada'='ada'").first

结果为nil

记录在数据库中(假设记录id = 1)

Submission.find(1).contents[:ada]=='ada'

结果为true

2 个答案:

答案 0 :(得分:0)

请尝试以下操作,参考this

dependencies {
    compile 'org.tensorflow:tensorflow-android:+'
}

答案 1 :(得分:0)

好的,所以我仍然不确定发生了什么,但问题在于我在迁移中分配了默认值{}。当删除此默认分配时,一切都按预期工作。