Board logo

标题: python---pymongo-Unknown modifier: filename [打印本页]

作者: look_w    时间: 2019-5-16 15:13     标题: 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)



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




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0