PyMongo重新搜索产生`InvalidDocument:无法编码对象:regex.Regex(' RT',flags = regex.V0)

时间:2014-09-19 06:10:06

标签: regex python-2.7 pymongo

当我运行以下代码时:

import pymongo
dbClient = pymongo.MongoClient()
db = dbClient["tweets"]

import regex as re
db["tweets"].find_one( {"text": re.compile('RT')} )

我得到一个例外:

InvalidDocument: Cannot encode object: regex.Regex('RT', flags=regex.V0)

1 个答案:

答案 0 :(得分:0)

看起来pymongo不知道如何处理来自regex module的对象。当我导入本机re模块时,编译的正则表达式将按预期接受。