首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

python---pymongo-Unknown modifier: filename

python---pymongo-Unknown modifier: filename

情况

使用pymongo存库时报错如下:

Unknown modifier: filename


有点莫名其妙。

代码如下:

def deal_true_family(id, msg ,filename):
    filterArgs = {'_id': id}
    updateArgs = {'$set': {'dealed': True, 'msg': msg, 'dealedTime': datetime.now(),'state':'ok'}, 'filename':filename}
    client = init_mongo_client()
    db = client['mofangdb_factory']
    collection = db['userTrueFamily']
    updateRes = collection.update_many(filter=filterArgs, update=updateArgs)



原因和解决方案

经过排查,使用的语句格式有问题,filename写在了括号外,修正即可。

def deal_true_family(id, msg ,filename):
    filterArgs = {'_id': id}
    updateArgs = {'$set': {'dealed': True, 'msg': msg, 'dealedTime': datetime.now(),'state':'ok', 'filename':filename}}
    client = init_mongo_client()
    db = client['mofangdb_factory']
    collection = db['userTrueFamily']
    updateRes = collection.update_many(filter=filterArgs, update=updateArgs)



主要报错的信息有点不明显,不好排查,记录下供大家参考。
返回列表