代码之家  ›  专栏  ›  技术社区  ›  Attila O.

获取数据存储中关键对象的模型上下文(应用程序引擎)

  •  0
  • Attila O.  · 技术社区  · 16 年前

    我想通过存储 str(key) 在memcache中。当我拿到 encoded_key 从memcached返回,我可以用 Key(encoded=encoded_key) .

    但是如何从键中查询实际对象呢?一种可能性是

    GqlQuery('SELECT * FROM ' + Key(encoded_key).kind() + \
        ' WHERE __key__ = ' + encoded_key)
    

    1 回复  |  直到 16 年前
        1
  •  3
  •   Will McCutchen    16 年前

    你只是在存储 str(key) 在memcached中?如果是这样的话,当你把它拿回来的时候,你应该可以这样做 db.get(key) 获取它所指向的实体。

    db.get() 我要一个 db.Key 数据库键