今天在用pymongo操作MongoDB时,使用到unset,
开始,执行了几遍以下程序,老觉得没效果:
lecttable.update({"co_id": "53b65b98047a9e0f7ca5d6a3"}, {"$unset": {"wNumber": ""}})
后来发现,这样写只修改了第一条数据,其余数据没修改,
改为如下方式:
lecttable.update({"co_id": "53b65b98047a9e0f7ca5d6a3"}, {"$unset": {"wNumber": ""}}, multi=True)
加上multi=True即可。
set的multi=True和upsert=True是同样的用法。