编辑:想通了。无论出于何种原因,索引中的字段被称为 strWord 而不是 wordStr。由于相似之处,我没有注意到。该文件是自动生成的,所以我一定是在以前的开发版本中调用了该字段。
我有一个应用程序有大约 50 万条“记录”,每条记录只存储三个字段。我想通过带有查询的字符串字段查找记录,但我遇到了问题。如果我访问控制台页面,手动查看记录并保存(不进行更改),它会显示在查询中:
SELECT * FROM wordEntry WHERE wordStr = 'SomeString'
如果我不这样做,我将“没有结果”。 Appengine 需要时间来更新吗?如果是这样,多少钱? (我也遇到了批量删除和修改数据的问题,但我能够将问题分解成更小的 block 。)
请您参考如下方法:
当我遇到这种情况时,是因为我一直在使用 TextField,它无法查询(但令人困惑的是被忽略了)。尝试切换到 StringField。
