Я занимаюсь разработкой веб-сайта управления проектами на основе PHP и Google Datastore, на котором проект может иметь несколько участников. Члены должны быть сохранены для проекта, но я не знаю, что является лучшим решением для этого. Как сохранить массив в GDS?
Должен ли я создать простую строку, разделенную «;» например?
Или это лучшее решение, чтобы создать отдельный список Entity Kind и сохранить каждый элемент в виде строки? (как я рассчитывал, он сделает гораздо больше чтений в хранилище данных)
Количество участников не является фиксированным, оно может быть от 0 до «неограниченно».
Я использую библиотеку Тома Уолдера php-gdb для GQL.
Том (автор php-gds) здесь. Надеюсь, библиотека работает на вас!
Ответ заключается в использовании «String List» — определенного типа данных в хранилище данных для хранения массивов.
Некоторые документы здесь о создании схем
https://github.com/tomwalder/php-gds/blob/master/README.md#defining-your-model
Тебе нужно
addStringList("members")
Или что-то подобное.
Вы уже используете схемы?
Других решений пока нет …