Сохранить тип собственности int Google DataStore - PullRequest
1 голос
/ 27 января 2020

Как определить тип свойства, когда я сохраняю запись в Google Datastore с PHP?

версия должна быть типа: Integer

цвет должен быть типа: Строка

описание должно быть типа: Текст (я хочу сохранить там длинный текст)

Создано должно быть типа: Дата и время

, а cardatas должен иметь тип Array или Text ,

что здесь лучше для JSON данных ?: Массив или текст

 $datastore = new DatastoreClient();
    $key = 'protCarDatas';
    $time = date(DATE_RFC3339);
    $savedata = $datastore->entity(
        $key,
           [
             'version' => $version,
             'color' => $color,
             'description' => $desc,
             'created' => $time,
             'cardatas' => $fullCardDataJsonString
           ],
           ['excludeFromIndexes' => ['cardatas']]
    );

    $datastore->insert($savedata); 

Спасибо за помощь!

1 Ответ

0 голосов
/ 28 января 2020

Поддерживаются следующие типы хранилищ данных ( из документации ):

  • Целые числа
  • Числа с плавающей точкой
  • Строки
  • Даты
  • Двоичные данные

Итак, я бы преобразовал переменные в:

версия: целое число

цвет: String

описание: String

дата создания

cardatas: строка

...