【问题标题】:What is the difference between key_id and key_name in App Engine Datastore?App Engine Datastore 中的 key_id 和 key_name 有什么区别?
【发布时间】:2010-11-23 22:02:40
【问题描述】:

AFAIK,只有一个区别:key_id 必须是 int,而 key_name 必须是 string。使用 key_id 与 key_name 是否有任何其他实践限制?

【问题讨论】:

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


    【解决方案1】:

    您说得对,唯一的区别是类型 (1 != '1')。请注意,如果您按键排序(如您所料),它会影响结果的顺序 - 整数在字符串之前排序。

    【讨论】:

      【解决方案2】:

      密钥是所有应用程序中的唯一实体,例如“ag5kZXZ-ZmVlbG1hcmtldHIRCxILU3RvY2tQcmljZXMYZgw”

      键名可以由您定义,并且仅适用于实体类 它可能像“john”或“mart”

      【讨论】:

        猜你喜欢
        • 2017-04-07
        • 2015-02-20
        • 2019-09-01
        • 2011-09-27
        • 2018-09-02
        • 1970-01-01
        • 1970-01-01
        • 2014-07-01
        • 2010-12-28
        相关资源
        最近更新 更多