Предупреждение об устаревании: сохранение не рекомендуется.Вместо этого используйте insert_one или replace_one - PullRequest
0 голосов
/ 12 октября 2018

У меня есть переменная 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 голосов
/ 23 февраля 2019

Попробуйте обновить monogoengine и pymongo до последней версии, введя:

pip3 install -U mongoengine pymongo

К сожалению, метод mongoengine update по-прежнему выдает предупреждение об устаревании, распространяемое из pymongo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...