司机是pymongo;
问题是:发出更新或删除操作后,如何检查数据是否成功写入数据库?目前的方法似乎是可行的
modified_count
和
deleted_count
结果的价值;但对多个文档进行操作时,需要记住需要更新或删除多少文档,并将这些数字与结果进行比较;这很麻烦,有时数字事先不知道(如果结果告诉我更新了5个文档,这是否意味着只有5个文档匹配查询并全部更新,或者有7个匹配但2个未能更新);事实上,我想要的答案很简单,是或不是:是意味着
全部的
数据已更新或删除,且无其他方式(部分故障或全部故障);有没有更好的方法来实现这一点(例如检查异常、获取数字返回值等)?