1

有没有办法datastore.Get通过不提供密钥的完整路径,而是提供实体的根父级来执行 a?

例如,假设有一个SubFolder实体,在一个Folder实体之下,它本身在一个User实体之下。这不起作用:

subFolderKey := datastore.NewKey(c, "SubFolder", "mySubfolder", 0, userKey)
datastore.Get(c, subFolderKey, subFolder)

虽然mySubfolder是孙子userKey

有没有办法在不指定完整父路径的情况下做到这一点?

4

1 回答 1

1

不,那是不可能的。祖先路径是您实体的完整密钥,因此如果您遗漏某些内容,您将获得一个不完整的密钥。

另请参阅此 SO 答案

于 2013-08-27T09:14:09.013 回答