V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
jimmy
V2EX  ›  Google App Engine

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

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

    你可以自己 Entity Kind 之间建立一个属性来存储相关的 Key
    如果使用 Model 的话,那么 ReferenceProperty 就可以满足你的需要。
    jimmy
        4
    jimmy  
    OP
       2010-09-30 16:50:55 +08:00
    @billychow 我看了“关系”那一篇的说法,使用Key的方式来做一对一或者一对多的关系,但不知道怎么用,也没有在Demos中找到相关的示例代码,还在研究要怎么把这两者关联起来。
    目前是使用Model的方式,但不了解你说的那个ReferenceProperty是什么东西。
    billychow
        5
    billychow  
       2010-09-30 16:53:43 +08:00
    你可以看一下 《Programming Google App Engine》 这本书,里面讲得比较细。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2462 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:56 · PVG 19:56 · LAX 03:56 · JFK 06:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.