Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 在Appengine数据存储中运行筛选器查询_Google App Engine - Fatal编程技术网

Google app engine 在Appengine数据存储中运行筛选器查询

Google app engine 在Appengine数据存储中运行筛选器查询,google-app-engine,Google App Engine,我想运行查询 SELECT * FROM users WHERE uname='foo' AND passwd='bar' 这总是返回“无”。我的表中有与查询匹配的条目。 我觉得它与索引有关。我将index.yaml编辑为 indexes: - kind: users ancestor: no properties: - name: uname direction: asc - name: passwd direction: asc 但是当我定义uname=

我想运行查询

SELECT * FROM users WHERE uname='foo' AND passwd='bar'
这总是返回“无”。我的表中有与查询匹配的条目。 我觉得它与索引有关。我将index.yaml编辑为

indexes:

- kind: users
  ancestor: no
  properties:
  - name: uname
    direction: asc
  - name: passwd
    direction: asc
但是当我定义
uname=db.TextProperty(required=True,indexed=True)
时,它返回一个奇怪的错误

<class 'google.appengine.ext.db.ConfigurationError'>: indexed must be False. 
      args = ('indexed must be False.',) 
      message = 'indexed must be False.'
:索引必须为False。
args=(“索引必须为False”。,)
消息='索引必须为False'
我称之为奇怪,因为当我搜索错误时,没有精确匹配


我缺少什么?

您是否尝试在管理控制台的数据存储查看器中运行查询。它建议您创建什么

但是,文本属性是不可索引的。根据

与StringProperty不同,TextProperty值的长度可以超过500个字符。但是,TextProperty值没有索引,不能用于过滤器或排序顺序


您是否尝试在管理控制台的数据存储查看器中运行查询。它建议您创建什么

但是,文本属性是不可索引的。根据

与StringProperty不同,TextProperty值的长度可以超过500个字符。但是,TextProperty值没有索引,不能用于过滤器或排序顺序