Можно ли добавить оператор python if для части запроса pymon go?
Я хочу добавить lookup
и unwind
в запрос, только если он удовлетворяет условию.
Если оператор:
if user > 0:
get_user = {'$lookup':
{
'from': 'user_logs',
'localField': 'company',
'foreignField': 'data.id',
'as': 'users'
}}
user_unwind = {'$unwind': '$users'}
Запрос:
query = company.aggregate([
get_user_logs, get_user_unwind,
{
'$project': {
'_id': 0,
.
.
.
}
}
])
Когда условие выполнено, запрос работает нормально. Когда условие не выполняется, я получаю ошибку UnboundLocalError: local variable 'get_user' referenced before assignment
.
Что не так с тем, что я делаю?