我正在尝试查询 mongodb 集合,如下所示..
>>> db.ds.find({"from":{'$regex':'Pooja'}}).count()
18
但是当我用自定义字符串附加这个相同的查询时,它给了我一个错误..
>>> a = 'Pooja'
>>> querystring = ''
>>> querystring = querystring+"'from':{'$regex':"+a+"}"
>>> querystring
"'from':{'$regex':Pooja}"
>>> db.ds.find({querystring}).count()
SyntaxError: invalid syntax
>>>
我确实需要在查询字符串中明确地使用多个参数,所以我正在使用这种方式。有人可以帮我吗?