弃用警告:不建议使用保存。使用insert_one或replace_one代替

时间:2018-10-12 17:55:19

标签: replace

我有变量site_id =“ 31.12401”,我想删除点。 这是我的代码:

try:
    cursor = db.tank.find({"site_id": {"$regex": "\."}}).limit(100)
except Exception as e:
    print ("exception", type(e), e)

for doc in cursor:
    doc["site_id"] = doc["site_id"].replace(".","") 
    db.tank.save(doc)

它可以工作,但是我警告“ ipykernel_launcher.py:12:DeprecationWarning:不建议使用保存。请改用insert_one或replace_one”

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

尝试通过发出以下命令将monogoenginepymongo更新到最新版本:

pip3 install -U mongoengine pymongo

不幸的是,mongoengine update方法仍然会产生从pymongo传播的弃用警告。