【发布时间】:2019-12-25 06:36:16
【问题描述】:
我正在尝试根据 mongodb 网站上提供的文档传递“完全匹配”的字符串。
见: https://docs.mongodb.com/manual/reference/operator/query/text/#phrases)
他们将令牌模式描述为"\"word\"",但我无法用 python 传递它,因为 '\' 被转义了......如何修复?
这些似乎都不起作用:
>>> x='\'word\''
>>> x
"'word'"
>>> x='\"word\"'
>>> x
'"word"'
>>> x='\\"word\\"'
>>> x
'\\"word\\"'
>>> x=r'\"word\"
>>> x
'\\"word\\"'
>>> x=r"\"word\""
'\\"word\\"'
#mongo query
query=mycol.find({"$match": {"$text": { "$search": x }}).limit(10)
return json.loads(dumps(query))
我希望搜索字符串 x 以 "\"word\"" 的形式传递给查询。
【问题讨论】:
标签: python mongodb full-text-search pymongo