【发布时间】:2017-12-24 08:47:46
【问题描述】:
我需要在谷歌云平台上存储json对象。我考虑了多种选择:
- 将它们作为文本 (.json) 文件存储在存储桶中。
- 使用 json.dumps(obj) 将它们作为文本存储在数据存储中。
- 将其解压缩到数据存储中的对象层次结构中。
选项1:被拒绝,因为它除了文件名之外没有组织原则,无法搜索。
选项2:易于实现,但无法使用dql进行搜索。
选项 3:在与键和父键结构进行大量争论之后,让它工作。虽然它是可搜索的,但结果对象已被父键关系拆分并保持在一起。真的很丑!
除了在计算实例中设置 mongodb 之外,有没有办法在谷歌云平台上存储和搜索深度结构化的 json 对象?
【问题讨论】:
-
您是否尝试过使用嵌入式实体创建嵌套结构?
-
旁注:您的选项 1 是 GCS,而不是数据存储区 - 不同的野兽。
标签: json python-2.7 google-app-engine google-cloud-datastore