Я работаю с облачным firestore с API в Python. Мне нужно сделать предложение where для извлечения некоторых пользователей, которые удовлетворяют условию, что дата обработки вашего аккаунта меньше, чем дата, которая была обновлена.
Проблема с этими датами заключается в том, что они имеют тиковый формат:
'last_processed': 637053568312425740,
'last_updated': 637053568312425740,
Кажется, что они являются целыми числами, поэтому я должен быть в состоянии сделать простое сравнение и принять только значения, которые соответствуют этому условию, но это не работает, это то, что я сделал такfar:
persons =
db.collection(u'collections').where(u'last_processed', u'<',
u'last_updated')
person_docs = persons.stream()
for person_doc in person_docs:
print(u'{} => {}'.format(person_doc.id, person_doc.to_dict()))
Я могу извлечь все содержимое этой таблицы без этого предложения where, а также, если я применю различные предложения where для других переменных в таблице, в которой он работает, так что кто-то может объяснить мне, почемуне работает?