У меня есть программа на python, которая обращается к базе данных couchDB, создает новые документы и обновляет существующие.
Для заданной базы данных, базы данных и документа Doc я стараюсь позаботиться и перезагрузить документ перед каждой модификацией:
somedoc = Doc.load(db,id)
перед обновлением через
doc.store(db)
Насколько я знаю, в этом нет необходимости, поскольку doc.rev должен обновляться каждый раз, когда вызывается хранилище. НО ... Я получаю сообщения о конфликтах:
couchdb.http.ResourceConflict: (u'conflict', u'Document update conflict.')
Есть ли способ просто заставить не обновляться и предупреждающее сообщение, вместо того, чтобы иметь фатальную ошибку при этих конфликтах. Или, что лучше, есть какой-то способ быстрой проверки номера редакции документа - к БД обращаются два сценария, которые оба обновляют, но оба стараются загружать каждый документ, быстро вносить изменения и обновлять БД за минимальное время минимизировать вероятность конфликта ....
Приветствия