Gql查询返回意外的空

时间:2014-03-05 20:13:35

标签: google-app-engine google-cloud-datastore gql gqlquery

我正在尝试使用我知道应该返回一个值的查询,但它确实没有 我无法使用类型

进行过滤

继承人查询:

SELECT Type FROM machinetype WHERE Brand = 'Avant'

继承人指数服务:

Type ▲ , Brand ▲

1 个答案:

答案 0 :(得分:1)

没有返回任何结果,因为您缺少获取它们。

的Python:

q = db.GqlQuery("""SELECT Type FROM machinetype WHERE Brand = 'Avant'""")
results = q.fetch(10)

或一个结果

results = q.get()

另一种可能性是您将Brand建模为Text,这使得它不可索引,或者您的代码在生产中运行,并且从未在开发服务器上运行查询,并且未创建索引。