Я использую несколько операторов в этом запросе.Я не получаю синтаксических ошибок, но я не получаю никаких данных (и должно быть), поэтому я почти уверен, что смотрю на логическую ошибку.Проблема в том, что я этого не вижу.
Запрос:
db.questions.find(
{'$and': [
{'answers.s_user_id': {'$ne': s_user_id}},
{'$or': [
{'s_text': re.compile(s_term, re.IGNORECASE)},
{'choices': re.compile(s_term, re.IGNORECASE)}
]}
]}
)
Любые советы приветствуются.