驱动程序是pymongo;
问题是:发出更新或删除操作后,如何检查数据是否成功写入数据库?当前手头的方法似乎正在检查结果中的modified_count
和deleted_count
值;但是对多个文档进行操作时,需要记住要更新或删除多少个文档,并将这些编号与结果进行比较;这很麻烦,有时还无法预先知道数量(如果结果告诉我5个文档已更新,是否意味着只有5个匹配查询的文档已全部更新,或者有7个匹配但2个更新失败);实际上,我想要的答案是一个简单的“是”或“否”:“是”表示所有数据已被更新或删除,而没有其他方式(部分失败或全部失败);有没有更好的方法(例如检查异常,获取数字返回值等)?