如何在google app engine for java中生成唯一id

如何在google app engine for java中生成唯一id,java,google-app-engine,Java,Google App Engine,我试图在谷歌应用程序引擎中动态存储文件列表。我可以在data store viewer中查看文件列表,其中包含名称和默认id/名称(比如id/名称=4002),如果我想重设此id(id/名称=4002),google是否为此提供了任何功能?。我还可以在查看器中手动添加一些唯一的id生成器吗?。给我提个主意 查看器只是一个有用的工具,不要开始使用它直接创建实体,因为某些类型您无法输入。建立一个前端 如果使用特定ID创建模型: new_Model = model(id="SomeValue") 你

我试图在谷歌应用程序引擎中动态存储文件列表。我可以在data store viewer中查看文件列表,其中包含名称和默认id/名称(比如id/名称=4002),如果我想重设此id(id/名称=4002),google是否为此提供了任何功能?。我还可以在查看器中手动添加一些唯一的id生成器吗?。给我提个主意

查看器只是一个有用的工具,不要开始使用它直接创建实体,因为某些类型您无法输入。建立一个前端

如果使用特定ID创建模型:

new_Model = model(id="SomeValue")
你可以在以后用这个id得到它


GAE生成的ID号保证是唯一的。您还可以生成和保留一系列唯一的

谢谢你的回复,我只通过程序存储数据。在这种情况下,我会得到一些像这样的文件
BlobKey-BlobKey=blobs.get(“myFile”)
并像这样存储它
fileinput.setProperty(“输入文件”,blobKey)此处fileinput是一个实体。现在,如果我想为每个文件上传添加一个唯一的id,我该怎么做。TBH我已经有一段时间没有使用blobstore了,但是BlobInfo实体是只读的,所以您必须在数据存储中创建(我猜)一个并行记录来存储其他信息。NDB有一个BlobKeyProperty,我希望正是出于这个目的。好的,我已经看到了一些关于python[link]的信息,但是对于java你有什么想法吗。所有的文档都是针对Java和Python的镜像,因此,如果有针对Python的文档,那么Java也会有类似的内容。不是这样,如果您查看Python中的参考部分,它会在存储部分下显示各种信息,但在Java中,它只显示API参考,这对我来说是个问题。
m = get_by_id("SomeValue")
#get_by_id(id, parent=None, app=None, namespace=None, **ctx_options)