У меня есть набор условий, которые мне нужно использовать для извлечения некоторых данных из базы данных mongodb (используя pymongo).Некоторые из этих условий являются необязательными, а другие могут иметь более одного возможного значения.
Мне интересно, существует ли способ «динамического» построения запроса на пимонго на основе этих условий (вместо создания отдельных запросовдля каждой возможной комбинации условий).
Например, предположим, что у меня есть один запрос, который должен быть ограничен следующими условиями:
tag
содержит любой из this
, is
, a
, tag
user
является johnsmith
date_published
до today
...where другой запрос может быть ограничен только следующим:
user
is johnsmith
date_published
после today
Резюме: Вместо того, чтобы создавать каждую возможную комбинацию условий, существует ли способ связать условия вместе, чтобы сформировать запрос в pymongo?