怎么查看通过GAE创建的数据库结构?

2010-09-30 11:39:14 +08:00
 jimmy
学习GAE架设站点中,到了数据库设计这一部分,想让数据库的表间有一个关系,比如一对多。
看了GAE官方提供的Docs,使用查询语句没办法实现一对多,于是常规的SQL语句来实现是不可能,但似乎使用嵌入类的方法来设计字段可行,但没看明白那些用法,所以想自己尝试写一个来看看是不是跟我理解的一样。
但就算创建完了,该怎么查看数据库结构是不是我想要的?
4772 次点击
所在节点    Google App Engine
5 条回复
Livid
2010-09-30 11:41:37 +08:00
SDK Console
jimmy
2010-09-30 11:41:38 +08:00
又仔细看了一下官方提供的示例代码,内嵌类似乎这个也不是常规的一对多的写法。
有没有办法使用外键来实现一对多?
billychow
2010-09-30 16:44:53 +08:00
使用查询语句没办法实现一对多
这个怎么解释?跟 GQL 无关的吧

你可以自己 Entity Kind 之间建立一个属性来存储相关的 Key
如果使用 Model 的话,那么 ReferenceProperty 就可以满足你的需要。
jimmy
2010-09-30 16:50:55 +08:00
@billychow 我看了“关系”那一篇的说法,使用Key的方式来做一对一或者一对多的关系,但不知道怎么用,也没有在Demos中找到相关的示例代码,还在研究要怎么把这两者关联起来。
目前是使用Model的方式,但不了解你说的那个ReferenceProperty是什么东西。
billychow
2010-09-30 16:53:43 +08:00
你可以看一下 《Programming Google App Engine》 这本书,里面讲得比较细。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/3007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX