PouchDb - 删除文档中的对象

时间:2014-08-01 10:45:50

标签: javascript angularjs api pouchdb

我是意大利PouchDb和AngularJS开发人员。 我的json文档是:

{
   "_id": "6",
   "_rev": "3-f7283d7683cd6fb15753f494aad1d49f",
   "name": "Ivrea",
   "owners": [
       {
           "owner_id": 1,
           "name": "asdas",
           "address": "asdas",
           "gender": "Uomo",
           "type": "Assente",
           "notes": [
           ]
       },
       {
           "owner_id": 2,
           "name": "balbaba",
           "address": "blabla",
           "gender": "Uomo",
           "type": "Assente",
           "notes": [
           ]
       }
   ]
}

ng-click操作后,我将删除owner_id: 2文档中的_id: 6对象。在API参考中,我发现只有文档删除操作,而不是如何删除文档中的对象。

感谢您的回复!!

的Alessandro

1 个答案:

答案 0 :(得分:1)

从中删除对象后,您只需要将put()主文档重新放回数据库中。 :)

db.get('foo').then(function (doc) {
  delete doc.whatever;
  return db.put(doc);
}).catch(function (err) { /* ... */ });