我想在数据库中保存ruby哈希值度量表有名称、值字段。
metrics.create("Registered", '{"Gender": "Male", "Age": 21}')
我希望查询像这样运行。
select count(*) from metrics where name=“Registered” and values.age > 20
据我所知,这行不通。但这有可能实现吗?
如果使用的数据库是postgresql,你可以有一个名为values的json列,然后使用json_extract_path_text(values, age)来提取'age'
json_extract_path_text的引用可以在这里看到