Php 在google数据存储中保存属性类型

Php 在google数据存储中保存属性类型,php,google-cloud-datastore,Php,Google Cloud Datastore,当我使用PHP将记录保存到Google数据存储中时,如何定义属性类型 版本类型应为:Integer 颜色应为类型:String 说明应为:Text类型(我想在那里保存长文本) 创建的类型应为:日期和时间 和卡片数据应为数组或文本类型 JSON数据的最佳选择是什么?数组还是文本 $datastore = new DatastoreClient(); $key = 'protCarDatas'; $time = date(DATE_RFC3339); $savedata =

当我使用PHP将记录保存到Google数据存储中时,如何定义属性类型

版本类型应为:Integer

颜色应为类型:String

说明应为: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); 

谢谢你的帮助

数据存储支持的类型如下():

  • 整数
  • 浮点数
  • 日期
  • 二进制数据
因此,我将把变量转换为:

版本:整数

颜色:字符串

描述:字符串

创建日期:日期

卡片:字符串


我找不到一个示例,如何将一个变量设置为整数或字符串,…您可以使用已转换的变量创建数据存储条目,仅此而已。我建议你读这本书。