python---pymongo-Unknown modifier: filename
- UID
- 1066743
|
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)
主要报错的信息有点不明显,不好排查,记录下供大家参考。 |
|
|
|
|
|