在我的应用程序中,我获得了在 Python 系统中构建的 key ,写入 Google 数据存储区。
为了匹配数据,我需要这些项目的 ID,它们位于“key”字符串中。
我无法执行 key.id(),因为我没有 Python,我需要使用 JavaScript/Google Apps 脚本手动“解码”它。
这可能吗?
key = Key(urlsafe=url_string)
kind_string = key.kind()
ident = key.id()
最佳答案
简短的回答,不。更长的答案,并非没有大量工作。 @danielroseman 在他的评论中很好地解释了这一点。
通常, key 应保留在服务器上,因为它们仅对 ndb 有用。您可以使用 new_key = ndb.Key(Model, id)
传递 id = key.id()
值来构造新 key 。
如果您必须传递 key ,请使用 safe_key = key.urlsafe()
并使用 ndb.Key(urlsafe=safe_key)
重建它。
关于javascript - ndb.key() -> 使用 Javascript 执行此操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35186990/