我想知道如何使用google cloud datastore
检索Python
中与属性值匹配的所有行/实体。 datastore client
get
和get_multi
只能从密钥返回实体。
答案 0 :(得分:2)
Datastore Queries的用途是什么:
查询从符合的Google Cloud Datastore中检索entities 一组指定的条件。
查询对给定kind的实体进行操作;它可以指定 关于实体的filters'属性值,键和祖先, 并且可以返回零个或多个实体作为结果。查询也可以 指定sort orders以按其属性对结果进行排序 值。结果包括至少具有一个值的所有实体 对于过滤器和排序顺序中指定的每个属性,以及其中的 属性值满足所有指定的过滤条件。查询可以 返回整个实体,预计实体或仅实体键。
典型查询包括以下内容:
- 查询适用的entity kind
- 基于实体'零或更多filters属性值,键和祖先
- 零个或多个sort orders来对结果进行排序
执行时,查询将检索给定类型的所有实体 满足所有给定的过滤器,按指定的顺序排序。 查询以只读方式执行。