2014-03-05 81 views
0

我试图使用查询我知道应该返回一个值,但它一点儿也不 ,我无法使用类型GQL查询返回意外空

继承人的查询过滤:

SELECT Type FROM machinetype WHERE Brand = 'Avant' 

继承人的索引服务:

Type ▲ , Brand ▲ 
+0

你可以分享machinetype模型的模式吗? – rdodev

+0

确保您将品牌属性保存为索引。 – musketyr

回答

1

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

的Python:

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

或一个结果

results = q.get() 

另一种可能性是,你模仿品牌为Text这使得它无法编入索引,或者您的代码运行在生产和做永远在开发服务器上运行查询,并且未创建索引。

+0

即时在数据存储浏览器中这样做,这不是问题 – user3062352