Как мне сохранить массив в Google Datastore?

Я занимаюсь разработкой веб-сайта управления проектами на основе PHP и Google Datastore, на котором проект может иметь несколько участников. Члены должны быть сохранены для проекта, но я не знаю, что является лучшим решением для этого. Как сохранить массив в GDS?

Должен ли я создать простую строку, разделенную «;» например?

Или это лучшее решение, чтобы создать отдельный список Entity Kind и сохранить каждый элемент в виде строки? (как я рассчитывал, он сделает гораздо больше чтений в хранилище данных)

Количество участников не является фиксированным, оно может быть от 0 до «неограниченно».
Я использую библиотеку Тома Уолдера php-gdb для GQL.

1

Решение

Том (автор php-gds) здесь. Надеюсь, библиотека работает на вас!

Ответ заключается в использовании «String List» — определенного типа данных в хранилище данных для хранения массивов.

Некоторые документы здесь о создании схем
https://github.com/tomwalder/php-gds/blob/master/README.md#defining-your-model

Тебе нужно
addStringList("members")
Или что-то подобное.

Вы уже используете схемы?

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]