【问题标题】:Data representation issue on AppEngine Datastore ObjectAppEngine 数据存储对象上的数据表示问题
【发布时间】:2012-05-16 20:19:06
【问题描述】:

数据结构

  • 列长为 3 的二维字符串数组。

  • 例如。 {["一","二","三"],["一","二","三"],["一","二","三"],...}

数据类型 尝试过但没有用:

  • 字符串[][3]
  • ArrayList

如果不是上述数据类型,如何表示这些数据?

【问题讨论】:

    标签: google-app-engine google-cloud-datastore


    【解决方案1】:

    如果您使用的是 com.google.appengine.api.datastore API,实体属性必须是数据存储区原生类型之一,或者是数据存储区原生类型(或多个类型)的值的集合。单个属性值不能表示没有序列化的二维列表,单个属性名称也不能表示多个值(Collection 情况)。

    如果您可以序列化,那么这是一个潜在的答案。如果您对查询数组中的值有索引要求,那么您需要描述这些以找出答案。例如,数组中的条目可以是单独的实体,每个实体都有“第一”、“第二”和“第三”属性;主要实体有一个键列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-08
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 2018-08-20
      • 2020-05-10
      • 2016-01-20
      相关资源
      最近更新 更多