【发布时间】:2014-07-30 12:53:12
【问题描述】:
我刚开始学习 IndexedDB,所以 Google Cloud Datastore 的概念让我很困惑。
您究竟是如何存储数组和对象的?
考虑这种情况:
{ category: 'football', keywords: ['foo', 'bar'] }
{ dinosaurs: { trex: { teeth: 'large' } } }
我应该如何构建数据库?
在 IndexedDB 中,multiEntry 允许将数组中的所有关键字存储为单独的条目。
对于数组:如果我想按关键字搜索,是否应该使用“种类”关键字构建一个新实体并将每个关键字存储为单独的实体?我如何将它链接到它的相关类别?
对于对象:我是否应该将其存储为 JSON 字符串,然后在脚本中对其进行字符串化/解码?
【问题讨论】:
-
将其存储为 JSON 字符串,然后在脚本中对其进行字符串化/解码是一种简单、廉价的方法。
标签: javascript google-app-engine google-cloud-datastore