在pouchdb和couchdb之间同步视图

时间:2015-05-26 00:16:59

标签: node.js couchdb pouchdb cloudant

我已经能够将我的cloudant实例中的数据同步到基于nodejs的pouchdb,但是我需要设置辅助搜索索引,因此我在couchdb实例上创建了一个视图但是我无法在我同步的pouchdb实例。

我在所有文档中都看到了cloudant,但是在同步和调用pouchdb上的alldocs后,它并不存在。此外,我使用pouchdb-find插件,我无法引用二级索引搜索字段。当然,如果设置了二级索引,那么从pouchdb开始,它可以正常工作。

我错过了什么吗?同步不会在PouchDB中复制设计文档吗?如果不是,那么创建持久性二级索引的最佳方法是什么?

对此有什么好的文档? (诺兰......?)谈到文档或支持,是否有来自用户社区的IRC房间或其他一些对couchdb的实时支持?

感谢您的关注, 保罗

2 个答案:

答案 0 :(得分:3)

pouchdb-find是Cloudant查询语言的重新实现,而不是他们的搜索索引(这是我认为你正在谈论的)。它还没有完成;我只写了大约一半的运营商。 :)您可能还想尝试使用pouchdb-quick-search插件进行全文搜索。

一般来说,我通常给人们的建议是根本不同步设计文档 - 只需使用过滤器进行复制以避免同步设计文档。然后,您可以创建针对您正在使用的任何平台进行优化的设计文档(PouchDB,CouchDB,Cloudant,各种PouchDB插件等)。

是的,我们通常在IRC频道和邮件列表中都非常敏感,但这是一个很小的操作,因为我们不是由Cloudant或Couchbase或任何人赞助的。核心PouchDB团队都是业余爱好者。 :)

答案 1 :(得分:1)

也许这很愚蠢,但访问沙发的用户是否具有管理员角色?只有管​​理员才能查看和编辑设计文档。