С прямой консолью хранилища данных нет прямого способа сделать это, но я только что понял, как сделать это косвенно, с ключевым словом OFFSET.
Итак, с учетом таблицымы будем вызывать foo с полем с именем type, которое мы хотим проверить на значения с именем "bar":
SELECT * FROM foo WHERE type="bar" OFFSET 1024
(здесь мы сделаем быструю игру "теплее, холоднее",двоичный стиль)
Допустим, запрос ничего не возвращает.Измените OFFSET на 512, затем на 256, 128, 64, ... вы поняли.То же самое в обратном порядке: переходите к 2048, 4096, 8192, 16384 и т. Д., Пока не увидите никаких записей, затем возвращайтесь.
Я только что сделал одну здесь на работе.Начал с 2048 года и заметил две записи.В таблице 2049.В более экстремальном случае (скажем, есть 3300 записей), вы могли бы начать с 2048, заметить, что есть много, перейти к 4096, нет ни одного ... Возьмите среднюю точку (1024 между 2048 и 4096 - 3072) и обратите внимание на васесть записи ... Оттуда вы можете добавить половину предыдущей средней точки (512), чтобы получить 3584, и ее нет.Сократить половину (256), чтобы получить 3328, но все еще ни одного.Еще раз опустим половину (128), чтобы получить 3200, и есть записи.Поднимитесь на половину последнего значения val (64), и все еще есть записи.Поднимитесь наполовину снова (с 32) до 3296 - все еще записи, но такие маленькие, что вы можете легко увидеть, что есть ровно 3300.
Хорошая вещь по сравнению со статистикой Datastore - узнать, сколько записей в таблице выможет ограничить его предложением WHERE.