このクエリでは複数の演算子を使用しています。構文エラーは発生しませんが、データが返されません (返されるはずです)。したがって、論理エラーが発生していることは確かです。問題は、それが見えないことです。
クエリ:
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)}
]}
]}
)
どんなヒントでも大歓迎です。