Google App Engine中实体与存储桶的关系及Datastore实体存储位置查询
关于Datastore实体与存储桶的关系说明
嘿,我来帮你理清这个容易混淆的点~
核心结论
Datastore模式下的实体并不存储在Cloud Storage的存储桶中,这是Google Cloud平台上两个完全独立的服务:
- Datastore(现在也称为Firestore in Datastore模式)是一款NoSQL文档数据库,它有自己专属的存储架构,数据直接托管在Datastore的专用存储系统里,和Cloud Storage的存储桶没有直接关联。
- 控制台里的「Storage > DataStore > Entities」这个路径容易让人误解——这里的“Storage”只是控制台菜单的分类名称,和提供存储桶服务的Cloud Storage完全是两回事。
额外提示
如果你的Datastore实体中引用了Cloud Storage里的文件(比如实体字段里存储了类似gs://my-bucket/my-file.png这样的路径),那你可以从这个路径里提取出对应的存储桶名称(例子里的my-bucket)。但这只是实体对存储桶资源的引用,实体本身的存储还是在Datastore自己的系统中。
内容的提问来源于stack exchange,提问作者Aaron
相关产品推荐
相关产品推荐

