我很好奇,在使用Postgresql数据库的Rails 4应用程序中使用数据类型:array
。将项目添加到数组的顺序是否会保留?我的用例如下:我想允许将三个人作为:collaborators
添加到Search
模型中。当我返回特定搜索的协作者时,我想始终按其加入搜索的顺序列出协作者。 :array
数据类型适合于此吗?还是应该考虑使用:hstore
?
答案 0 :(得分:1)
数组数据类型保留顺序,而hstore似乎不能保证顺序。
但是,如果您想链接到另一个表,也许可以考虑添加适当的协作者关系。