Глядя на поле хранилища данных, которое не проиндексировано - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть поле id, которое проиндексировано, и логическое поле x, которое не проиндексировано.Есть ли способ просмотреть все объекты с x, установленным в true без следующего:

  • , имеющего набор идентификаторов для фильтрации по
  • , прокручивая черезПользовательский интерфейс страница за страницей

1 Ответ

0 голосов
/ 26 февраля 2019

К сожалению, нет.Cloud Datastore требуется индекс для запроса свойства.Вы можете написать скрипт для генерации списка идентификаторов.Например, в python:

from google.cloud import datastore

client = datastore.Client()

query = client.query(kind='foo')
results = list(query.fetch())

for i in results:
    if i['x'] == True:
        print('Entity {} with id {} has x = True'.format(i.key, i['id']))
...