Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.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
Python 按字段值从Google App Engine数据存储中选择数据_Python_Google App Engine - Fatal编程技术网

Python 按字段值从Google App Engine数据存储中选择数据

Python 按字段值从Google App Engine数据存储中选择数据,python,google-app-engine,Python,Google App Engine,我只是盯着盖伊看。所以和许多人一样,我习惯了标准SQL 通常,当您要选择具有特定字段值的数据时,请使用: SELECT <columns> FROM <table> WHERE <column> = <wanted value> 从其中选择= 在GAE中这样做的正确方法是什么 <Model Class>.all().filter('<column> =', <wanted value>) .all().fi

我只是盯着盖伊看。所以和许多人一样,我习惯了标准SQL

通常,当您要选择具有特定字段值的数据时,请使用:

SELECT <columns> FROM <table> WHERE <column> = <wanted value>
从其中选择=
在GAE中这样做的正确方法是什么

<Model Class>.all().filter('<column> =', <wanted value>)
.all().filter('=',)
还是有更有效的方法


编辑:我还应该注意,在这种特殊情况下,我只希望返回一个结果。那么,是否还有另一个命令,这样它就不会一直关注是否找到了结果?

您可能需要('where column=:value',value=something)它返回一个
GqlQuery
,其中一个返回单个项。

您的代码与您要查找的内容非常接近-它构造了一个可用于查询数据存储的对象。要实际获得结果,您需要执行查询。要获得单个结果,您需要使用以下方法:

result=.all().filter('=',).get()
result = <Model Class>.all().filter('<column> =', <wanted value>).get()