我在此查询中使用了多个运算符。我没有收到任何语法错误,但我没有收到任何数据(而且应该是),所以我很确定我正在查看一个逻辑错误。问题是,我看不到。
询问:
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)}
]}
]}
)
任何提示表示赞赏。