当我使用 PHP 将记录保存到 Google 数据存储中时,如何定义属性类型?
版本应为类型:整数
颜色应为类型:字符串
描述应该是类型:文本(我想在那里保存长文本(
创建类型应为:日期和时间
并且 cardata 应为数组或文本类型,
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);
感谢您的帮助!
数据存储支持的类型如下(来自文档(:
- 整数
- 浮点数
- 字符串
- 日期
- 二进制数据
所以我会将变量转换为:
版本:整数
颜色: 字符串
描述:字符串
创建时间:日期
cardatas:字符串