Есть ли способ отфильтровать объекты, которые имеют отсутствующее свойство в API Python хранилища данных gcloud? - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь выполнить запрос, который вернет только те объекты, у которых отсутствует свойство.

Я пробовал это:

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

Но это возвращает пустой набор данных.

Есть ли способ сделать это без изобретения другого свойства?

Примечание: я использую библиотеку google-cloud-datstore с python3.6

1 Ответ

0 голосов
/ 03 мая 2019

Нет.Случай, когда вы не знаете, чего не знаете: - (

Хотя обратите внимание, что существует разница между сущностью, не имеющей свойства, и имеющей свойство со значением по умолчанию.

Если объект не включает свойство, он не является частью индекса свойства и, следовательно, недоступен для него.

См .: https://stackoverflow.com/a/3332120/609290

...