Cloud Firestore оператор array_contains для запросов - PullRequest
0 голосов
/ 27 октября 2018

Я хотел бы запросить базу данных Cloud Firestore на основе совпадения подстроки.Что касается документации , это можно сделать с помощью оператора array_contains.

> The where() method takes three parameters: a field to filter on, a
> comparison operation, and a value. The comparison can be <, <=, ==, >,
> >=, or array_contains

Однако, когда я пытаюсь использовать его, я получаю следующую ошибку:

doc_ref = db.collection(u'full').where(u'desc', u'array_contains', snippet).get()
obj = doc_ref[0].to_dict()

ValueError: Operator string 'array_contains' is invalid. Valid choices are: <, <=, ==, >, >=.

На данный момент я не знаю, что оператор должен быть отформатирован по-разному, документыустарела или я просто делаю это неправильно.Я был бы признателен, если бы кто-то, кто сделал это раньше, смог показать мне правильное решение.

1 Ответ

0 голосов
/ 08 ноября 2018

После небольшого копания я нашел "Пока не поддерживается" на вкладке Python для примера array_contains.

Python array_contains документы firestore

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...