我想创建一个postgres数据库,该数据库具有唯一的TEXT
个键和可变数量的TEXT
和DECIMAL
对,类似于Javascript表示in this question:
[...]在javascript中,此对象看起来如下所示:
var text_markov_chain = { "apple" : { "cake" : 0.2, "sauce" : 0.8 }, "transformer" : { "movie" : 0.95, "cat" : 0.025, "dog" : 0.025 } "cat" : { "dog : 0.5, "nap" : 0.5 } // ... }
[...]
直觉上最有意义的是为主表中的每个唯一TEXT
键值设置一个单独的表,但我不认为这种功能在postgres中是正常的。我该怎么接近这个?
答案 0 :(得分:0)
不确定这是否适合你,因为你必须创建一个解析器来在object和db之间切换。但你需要像
这样的东西<强> Yourtable:强>
object_name, parameter_name, value
所以你会:
apple, cake, 0.2
apple, sauce, 0.8
transformer, movie, 0.95
transformer, cat, 0.025
transformer, dog, 0.025
cat, dog, 0.5
cat, nap, 0.5