PouchDb 不插入数据

PouchDb not inserting data

将离子框架与 angularJS 结合使用。

我试过使用 post 并为 pouchdDb 放置,无法将数据获取到 post。有人知道为什么我不能 post 任何数据吗?

//app.js
var localDB = new PouchDB("myForm", {adapter: 'websql'});
var app = angular.module('myApp', ['ionic']);
//Angular App code here

localDB.post({
    _id: "a5c13f0a-ffe6-ea2b-a6e0-34acd7d1f04b",
    assignment: false,
    creator: "2895b5a1-09b3-4f45-9770-a4d76d82af5f",
    creatorEmail: "email@gmail.com",
    data: {
      "a5c13f0a-ffe6-ea2b-a6e0-34acd7d1f04bd017f920-04ff-241c-2d68-fc9f12cff472": "123",
      "a5c13f0a-ffe6-ea2b-a6e0-34acd7d1f04bd017f920-04ff-241c-2d68-fc9f12cff4721": "123",
      "a5c13f0a-ffe6-ea2b-a6e0-34acd7d1f04bd017f920-04ff-241c-2d68-fc9f12cff4722": "1212"
    },
    formCreatorId: "2895b5a1-09b3-4f45-9770-a4d76d82af5f",
    formId: "f0a31755-86ba-c657-2872-c38d9fb69a00",
    geolocation: ""
  })

我查找包含以下行的所有文档:

localDB.allDocs().then(function(result){ console.log(result.rows)});

我总是得到不包含任何数据的结果:

{
   "_id": "a5c13f0a-ffe6-ea2b-a6e0-34acd7d1f04b",
   "_rev": "1-2fef768705dff5cff405529442210955",
   "value": {
       "rev": "1-2fef768705dff5cff405529442210955"
   },
   "key": "a5c13f0a-ffe6-ea2b-a6e0-34acd7d1f04b"
}

默认情况下,allDocs() 方法不会 return 整个文档。相反,如果只是 returns id 和当前 rev。它需要一些配置选项,其中之一是 include_docs,它可以为您提供整个文档。

localDb.allDocs({include_docs: true}).then(function(result){ console.log(result.rows)});

此 return 文档和内容为 result.rows[index].doc