【问题标题】:appengine datastore id and key_nameappengine 数据存储区 ID 和 key_name
【发布时间】:2012-02-03 03:19:24
【问题描述】:

在 Google appengine 数据存储中,是否可以为一个条目同时定义 id 和 key_name?

Key.from_path的文档说只能定义id或者key_name,也就是说一个entry可以有id或者key_name,对吧?

【问题讨论】:

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


    【解决方案1】:

    没有。您可以选择其中一种,但不能同时使用。

    http://code.google.com/appengine/docs/python/datastore/entities.html#Kinds_IDs_and_Names

    【讨论】:

      【解决方案2】:

      实体 ID 是密钥的一部分。这可以是应用程序指定的任意字符串,也可以由数据存储区自动生成。 API 调用应用程序给定的实体 ID 一个键名,以及一个由数据存储生成的实体 ID 一个 ID。实体具有键名或 ID,但不能同时具有两者。实体对象首次保存到数据存储区时会填充 ID。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-12
        • 1970-01-01
        • 2011-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-22
        相关资源
        最近更新 更多