db.find returns 与关系袋一起使用时为空数组

db.find returns empty array when using with relational-pouch

我将查询更改为 relational-pouch,但现在当我使用 pouchdb 时,发现它 returns 是一个空数组。我的代码如下所示:

this.$db.createIndex({ index: { fields: ['name', 'code'] } });

this.$db.find({
  selector: {
    _id: { $gte: null },
    name: name,
  },
});

当我用 db.put() 保存时它正常工作。

我开始使用 PouchDB 的方式是:

  • 1/ 获取 replication/sync 使用 CouchDB
  • 2/ 检查所有使用 Fauxton 创建的记录
  • 3/ 获取“索引”和“查找”工作
  • 4/ 试验其他工具,例如“关系袋”

这样做的好处是您可以清楚地查看创建的数据记录。只有在以这种方式工作之后,我才意识到“关系袋”将它想要管理的所有内容存储在名为“数据”的存储记录的属性中。

是否有可能您的“查找”“选择器”应该是“data.name: 名称”?