Можно ли запросить только часть строки в Firestore?

#python-3.x #google-cloud-firestore

#python-3.x #google-cloud-firestore

Вопрос:

У меня есть строковые поля в Firestore, которые могут быть довольно длинными. Иногда все, что мне нужно, это первые X символов этого поля, и мне не нужна вся строка. Есть ли способ сообщить Firestore, чтобы он каждый раз выдавал мне только подстроку поля, а не все целиком?

РЕДАКТИРОВАТЬ: это не вопрос текстового поиска, я пытаюсь получить только первые X символов поля, я ничего не ищу. Я пытаюсь свести к минимуму данные, которые Firestore отправляет обратно, чтобы минимизировать затраты и пропускную способность. Аналогично SELECT LEFT(field , 100) FROM myTable в MySQL, чтобы получить только первые 100 символов field .

Комментарии:

1. Firestore не предлагает запросы подстрок. Однако вы можете использовать строковые префиксы.

2. @DougStevenson Это не вопрос поиска по подстроке. Я отредактировал с (надеюсь) уточненным объяснением.

3. Невозможно получить частичное значение поля в результатах запроса. Ваш запрос всегда будет извлекать все поле целиком.