使用python的mongodb查询中的逻辑运算符

使用python的mongodb查询中的逻辑运算符,python,mongodb,python-2.7,pymongo,Python,Mongodb,Python 2.7,Pymongo,我正试图在python2.7中用 output = collection.find_one({ $and : [{'name' : data['name']},{'phone_1' : data['phone_1']}]}) 当我尝试运行python脚本时,请告诉我 File "./test.py", line 113 output = collection.find_one({ $and : [{'name' : data['name']},{'phone_1' : data['phone_

我正试图在python2.7中用

output = collection.find_one({ $and : [{'name' : data['name']},{'phone_1' : data['phone_1']}]})
当我尝试运行python脚本时,请告诉我

File "./test.py", line 113
output = collection.find_one({ $and : [{'name' : data['name']},{'phone_1' : data['phone_1']}]})
                               ^
SyntaxError: invalid syntax

我检查了手册和mongo的版本。我已经安装了mongodb 2.0.6,因此上面的语法应该可以。我遗漏了什么吗?

请用引号括起来:

output = collection.find_one({
    '$and': [
        {'name': data['name']},
        {'phone_1': data['phone_1']}
    ]
})