ndb.key() - >用Javascript做到这一点

时间:2016-02-03 20:24:35

标签: javascript python google-app-engine google-cloud-datastore app-engine-ndb

在我的应用程序中,我获得了在Python系统中构建的密钥,并写入了Google数据存储区。

为了匹配数据,我需要这些项目的ID,并且它们位于'键中。字符串。

我不能做key.id(),因为我没有Python,我需要解码'它手动使用JavaScript / Google Apps脚本。

这可能吗?

key = Key(urlsafe=url_string)
kind_string = key.kind()
ident = key.id()

1 个答案:

答案 0 :(得分:1)

简短的回答,没有。更长的答案,不是没有很多工作。 @danielroseman在他的评论中解释得很清楚。

通常,密钥应保留在服务器上,因为它们仅对ndb有用。您可以传递id = key.id()值,以使用new_key = ndb.Key(Model, id)构建新密钥。

如果您必须传递密钥,请使用safe_key = key.urlsafe()并使用ndb.Key(urlsafe=safe_key)重新构建密钥。