有没有办法在gcloud数据存储区python API中过滤缺少属性的实体?

时间:2019-05-02 13:21:00

标签: python gcloud datastore add-filter

我正在尝试运行查询,该查询将仅返回具有缺少属性的实体。

我已经尝试过了:

query = client.query(kind='IPs')
query.add_filter('property_name','=',None)

但这将返回一个空的数据集。

有什么办法可以在不发明其他财产的情况下做到这一点?

  

注意:我正在将google-cloud-datstore库与python3.6配合使用

1 个答案:

答案 0 :(得分:0)

不。一个你不知道你不知道的事:-(

尽管请注意,没有属性的实体与具有默认值的属性之间存在差异。

如果实体不包括该属性,则该实体不属于该属性的索引,因此无法从该属性访问。

请参阅:https://stackoverflow.com/a/3332120/609290