为什么 PouchDB.find() 不是函数?
Why is PouchDB.find() not a function?
我无法使用 pouchdb-find 插件。我能得到的最接近的是 'find is not a function' 异常。
- 平台:Windows Firefox 和 Android Chrome 75.03770.101
- webpack: ^4.30.0
- pouchdb: ^7.1.1,
- pouchdb-查找:^7.1.1
我尝试了 中的方法,但没有帮助
我还尝试将 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);
我无法使用 pouchdb-find 插件。我能得到的最接近的是 'find is not a function' 异常。
- 平台:Windows Firefox 和 Android Chrome 75.03770.101
- webpack: ^4.30.0
- pouchdb: ^7.1.1,
- pouchdb-查找:^7.1.1
我尝试了
我还尝试将 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);