App Engine数据存储区中key_id和key_name之间有什么区别?

时间:2010-11-23 22:02:41

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

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:-1)

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

您可以定义密钥名称,并仅在实体类中应用 它可能像“john”或“mart”