为什么 PouchDB.find() 不是函数?

Why is PouchDB.find() not a function?

我无法使用 pouchdb-find 插件。我能得到的最接近的是 'find is not a function' 异常。

我尝试了 中的方法,但没有帮助

我还尝试将 pouchdb-find 与 pouchdb-browser 一起使用。

下面是我目前有问题的代码。如果不在 require 末尾添加 .default,PouchDB 模块本身将无法工作。请注意,在尝试使用 .find() 之前,我 did 已经用数据填充了数据库。

// npm install --save pouchdb
// npm install --save pouchdb-find

const PouchDB = require('pouchdb').default;
PouchDB.plugin(require('pouchdb-find'));

const db = new PouchDB(dbName);    
db.find({
    limit: 100
});

我愿意接受任何允许我使用 pouchdb-find 插件的解决方案。

解决方案是模仿我需要 PouchDB 的方式。 (此外,传递给 find() 的对象会产生错误,因为它应该有一个选择器,但这与问题的主题并不相关)

PouchDB.plugin(require('pouchdb-find').default);