【发布时间】:2012-10-24 20:30:48
【问题描述】:
我正在使用 pymongo 并希望搜索以特定字符序列开头的项目。我可能会这样实现:
items = collection.find({ 'key': '/^text/' })
这应该可以,但是如果text 是一个变量呢?我可以这样做:
items = collection.find({ 'key': '/^' + variable + '/' })
但是现在如果variable 中的文本包含任何具有特殊正则表达式含义的字符(例如$),则查询不再按预期运行。 有没有办法进行某种参数绑定?我必须自己清理variable吗?这甚至可靠吗?
谢谢!
【问题讨论】: