Как получить все идентификаторы в документы pouchdb, используя node.js - PullRequest
1 голос
/ 30 мая 2020

Я хотел знать, как получить все идентификаторы определенной базы данных из pouchdb, используя node.js, это моя попытка, но, как вы можете догадаться, это не сработало, в частности, мне нужно получить все идентификаторы в массив чисел, только идентификаторы больше ничего. Я вроде новичок в javascript и базах данных

var PouchDB = require('PouchDB');
var db = new PouchDB('mes_iab_db');

db.allDocs({
   include_docs: true,
   attachments: true
 }).then(function (result) {
   console.log(result)
   var new1 = JSON.stringify(result.rows);
   console.log(new1);
   new1.filter(id=>{id=_id;})
 }).catch(function (err) {
   console.log(err);
 });

1 Ответ

0 голосов
/ 30 мая 2020

Попробуйте что-нибудь вроде этого

db.allDocs({
  include_docs: true,
  attachments: true,
})
  .then(function (result) {
    if (result.rows && result.rows.length) {
      return result.rows.map(({ doc }) => doc._id);
    }
    return [];
  })
  .then(console.log)
  .catch(function (err) {
    console.log(err);
  });
...