2015-06-01 2 views
0

У меня есть DB в PouchDB, и мне нужно иметь возможность обновлять документы. Поэтому, когда я нажимаю «обновить» в таблице, я получаю данные из полей в форму, затем я хочу изменить данные в форме и нажать кнопку «Сохранить обновление» и обновить поля. Вот что я пытался:Обновление doc в пакете DB

function saveUpdated(){ 
    var vaucherID = window.document.VaucherForm.vaucherID.value; 
    var date = window.document.VaucherForm.date.value; 
    var invoiceNumber = window.document.VaucherForm.invoiceNumber.value; 
    var vendorID = window.document.VaucherForm.vendorID.value; 
    var amount = window.document.VaucherForm.amount.value; 
    var fund = window.document.VaucherForm.fund.value; 
    var deptID = window.document.VaucherForm.deptID.value; 
    var descript = window.document.VaucherForm.descript.value; 
    //I get idValue from when I have all values from DB get into form 
    db.get('idValue').then(function(doc) { 
     return db.put({ 
     _id: 'idValue', 
     _rev: doc._rev, 
     vaucherID: vaucherID, 
     date: date, 
     invoiceNumber: invoiceNumber, 
     vendorID: vendorID, 
     amount: amount, 
     fund: fund, 
     deptID: deptID, 
     descript: descript 
     }); 
    }).then(function(response) { 
     // handle response 
    }).catch(function (err) { 
     console.log(err); 
    }); 
} 

Так как я делаю это я получаю эту ошибку

o {status: 404, name: "not_found", message: "missing", error: true, reason: "missing"} 
+0

больше похож на проблему с настройкой или настройкой, чем что-либо касающееся кода, который вы опубликовали. Покажите нам, как вы инициализируете db. – user2943490

ответ

0

Хм, может быть, это потому, что doc._rev неопределен/нуль, так что это трактуется иначе, чем просто не включая поле _rev? У вас есть живой пример для воспроизведения?

Смежные вопросы