java - Google-app-engine 数据存储多维数组

标签 java arrays google-app-engine google-cloud-datastore

我有一个类作为 cron 作业运行(每 5 分钟左右),它会生成一个多维数组。然后我想从另一个类访问这个数组。

是否可以将整个 md 数组作为单个对象放入数据存储中?然后在另一个类中 get() 那个 md 数组?

如果是这样,是否与将其他简单变量放入数据存储区类似?

为任何帮助干杯

最佳答案

不,您不能直接将多维数组存储为数据存储实体的属性。 最接近的类型是 ListProperty,但这只会存储一维。(仅适用于 Python,不适用于 Java)

根据 md 数组中的数据表示的内容,您可以:

  • 将值序列化为字节数组,并将其存储为 Blob(大小限制为 1 MB)

  • 展平数组并将每个维度存储为单独的属性

  • 为行创建实体,为列创建属性(如果是二维)

有关所有支持的数据存储属性类型,请参阅 this section of the GAE documentation

关于java - Google-app-engine 数据存储多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16438437/

相关文章:

Java Mail超时和连接超时处理

python - 如何切片列数未知的numpy数组?

javascript - Node Js - 展平对象数组

google-app-engine:查询模型中的字符串属性不会检索结果

python - 寻找适用于 Google App Engine 的 python 视频编辑/处理功能

java - Google App Engine Objectify 数据存储 - 最近私有(private)用户数据的实体和查询?

Java 7 - LinkOption - 为什么 NOFOLLOW_LINKS 是唯一可用的选项?

java - 将 MySQL 连接到 java 应用程序 - VPS (ubuntu)

php - 合并 JSON 同时保持键布局

java - 我可以在连接选择查询表单 ResultSetMetaData 中获取表名吗