を更新しながら、私はPouchDBデータベースのputメソッドを使用して、いくつかのドキュメントを更新したいと思いますが、それは常にエラー時には404または409で失敗...イオン2とPouchDB:エラー404または409ドキュメント
マイドキュメント
{
"_id": "1",
"id": 1,
"type": "area",
"translations": {
"fr": "Frigo",
"en": "Fridge"
},
"stats": {
"totalProducts": 0,
"totalQuantity": 0,
"stockPrice": 0.00
},
"logo": "frigo.png"
}
および更新するためのプロセス::として作られています
this._db.get('1', {include_docs: true}).then((doc) => {
console.log('Original area : ' + JSON.stringify(doc));
let updateDoc: any = {};
updateDoc._id = doc._id;
updateDoc._rev = doc._rev;
updateDoc.stats.totalProducts = doc.stats.totalProducts++;
updateDoc.stats.totalQuantity = doc.stats.totalQuantity + product.stock[0].initialQuantity;
updateDoc.stats.stockPrice = doc.stats.stockPrice + product.stock[0].totalPrice;
this._db.put(updateDoc).then((response) => {
console.log('Update success');
});
}).catch(function(err){
console.log('Exception raised : ' + err);
})
私が間違って何をしているのですか? _idと_revを設定するように注意しますが、エラーコード404または409が表示され続けます。
Thx ...この方法で試してみましょう...他の人には... Ionic 2とcordova-sqliteでは、コンストラクタ 'location'に追加する必要があります: 'default': –