Я хочу выполнить запрос к базе данных и извлечь некоторые данные для обработки. Вот мой запрос:
pipeline = [{'$match':{"Timestamp":{'$gte':m(), '$lt':current()},
'Frequency Survey Reference':{'$regex':'Ch2'}}},
{'$group': {
'_id': '$Timestamp',
'Trace' : {'$push': '$TR Trace'}
}},
{'$sort': {'_id': -1}},
{'$limit': 1}
]
get_tr = collection.aggregate(pipeline, allowDiskUse=True)
Однако некоторые записи не имеют значения для TR Trace (пустой массив), и я хочу выполнить проверку, где он игнорирует эти записи и не включает их в конвейер. Как мне выполнить такую проверку?