【问题标题】:Storing json objects in google datastore在谷歌数据存储中存储 json 对象
【发布时间】:2017-12-24 08:47:46
【问题描述】:

我需要在谷歌云平台上存储json对象。我考虑了多种选择:

  1. 将它们作为文本 (.json) 文件存储在存储桶中。
  2. 使用 json.dumps(obj) 将它们作为文本存储在数据存储中。
  3. 将其解压缩到数据存储中的对象层次结构中。

选项1:被拒绝,因为它除了文件名之外没有组织原则,无法搜索。

选项2:易于实现,但无法使用dql进行搜索。

选项 3:在与键和父键结构进行大量争论之后,让它工作。虽然它是可搜索的,但结果对象已被父键关系拆分并保持在一起。真的很丑!

除了在计算实例中设置 mongodb 之外,有没有办法在谷歌云平台上存储和搜索深度结构化的 json 对象?

【问题讨论】:

  • 您是否尝试过使用嵌入式实体创建嵌套结构?
  • 旁注:您的选项 1 是 GCS,而不是数据存储区 - 不同的野兽。

标签: json python-2.7 google-app-engine google-cloud-datastore


【解决方案1】:

我不知道您的确切搜索需求是什么,但只要您为数据存储提供正确的索引,数据存储 API 就可以进行相当不错的查询。此外,很容易将数据存储中的实体提取为 .json 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    相关资源
    最近更新 更多