google datastore如何根据属性值获取实体

时间:2017-02-17 16:33:12

标签: python-3.x google-cloud-datastore

我想知道如何使用google cloud datastore检索Python中与属性值匹配的所有行/实体。 datastore client getget_multi只能从密钥返回实体。

1 个答案:

答案 0 :(得分:2)

Datastore Queries的用途是什么:

  

查询从符合的Google Cloud Datastore中检索entities   一组指定的条件。

     

查询对给定kind的实体进行操作;它可以指定   关于实体的filters'属性值,键和祖先,   并且可以返回零个或多个实体作为结果。查询也可以   指定sort orders以按其属性对结果进行排序   值。结果包括至少具有一个值的所有实体   对于过滤器和排序顺序中指定的每个属性,以及其中的   属性值满足所有指定的过滤条件。查询可以   返回整个实体,预计实体或仅实体键。

     

典型查询包括以下内容:

     
      
  • 查询适用的entity kind
  •   
  • 基于实体'零或更多filters属性值,键和祖先
  •   
  • 零个或多个sort orders来对结果进行排序
  •   
     

执行时,查询将检索给定类型的所有实体   满足所有给定的过滤器,按指定的顺序排序。   查询以只读方式执行。