如何使用pouchdb返回并以值存储文档?

时间:2019-05-15 10:40:31

标签: javascript angular typescript pouchdb

我将ionic 4与pouchdb一起使用。 我想从文档中获取价值。

我希望从pouchdb文档中获取id_observateur值。 我尝试使用箭头功能,但不起作用

let get_observateur = () => {
     PouchDB.plugin(PouchDBFind);
     PouchDB.plugin(require('pouchdb-adapter-cordova-sqlite'));
     this.observateurlocal= new PouchDB('observateurlocal', {adapter: 
      'cordova-sqlite'});

       this.observateurlocal.get('observateurlocal').then((doc) =>{
            return doc.id_observateur;

             });
            }; 
         // Call the function 
         console.log(get_observateur);

2 个答案:

答案 0 :(得分:0)

这应该有效:

let get_observateur = async () => {
  PouchDB.plugin(PouchDBFind);
  PouchDB.plugin(require('pouchdb-adapter-cordova-sqlite'));
  this.observateurlocal = new PouchDB('observateurlocal', {
    adapter: 'cordova-sqlite'
  });
 return await this.observateurlocal.get('observateurlocal');
};

console.log(await get_observateur);

答案 1 :(得分:0)

谢谢,最终我找到了将Alldocs与Pouchdb结合使用的解决方案