2015-10-06 43 views
0

我想将红宝石哈希保存在数据库中,如 度量表具有名称,值字段。将哈希保存到文本字段中,然后在哈希表中查询where子句

metrics.create("Registered", '{"Gender": "Male", "Age": 21}') 

我希望查询应该像这样运行。

select count(*) from metrics where name=“Registered” and values.age > 20 

根据我所知,它不会工作。但是有没有可能做到这一点?

回答

0

如果使用的数据库是PostgreSQL的,你可以有一个名为值的JSON列,然后使用json_extract_path_text(值,年龄)提取“年龄”

参考的json_extract_path_text可以看出here

+0

谢谢您回答我正在使用MySQL – Baran