Будет ли тип данных массива в приложении Rails 4 и Postgres поддерживать порядок элементов в массиве? - PullRequest
0 голосов
/ 04 марта 2019

Мне любопытно использовать тип данных :array в приложении на Rails 4, использующем базу данных Postgresql.Будет ли сохранен порядок добавления элементов в массив?Мой вариант использования следующий: я хочу, чтобы три человека были добавлены как :collaborators к Search модели.Когда я возвращаю соавторов определенного поиска, я хочу всегда перечислять соавторов в том порядке, в котором они присоединились к поиску.Для этого подходит тип данных :array или я должен рассмотреть возможность использования :hstore?

1 Ответ

0 голосов
/ 04 марта 2019

Тип данных массива сохраняет порядок, в то время как hstore, похоже, не гарантирует его.

Но также, возможно, подумайте о добавлении правильных отношений соавторов, если вы хотите создать ссылку на другую таблицу.

...