我一直在阅读如何查询大型馆藏。就我而言,数据库中有9000多个文档。当然,可以在用户界面中对其进行过滤,但一开始所有9000都可以通过分页进行浏览。
我可以使用不带参数的allDocs来获取所有参数,但是一旦开始过滤,我将进行查询。但是我该怎么办呢?
查询-查找-alldocs?
,如果是alldocs,您可以向其中发送芒果查询吗?我知道您可以过滤键,但是我将过滤文档中的字段。
任何人都可以给我一个清晰的示例,如果您可以在过滤器上而不是键上但在字段上使用alldocs呢?
答案 0 :(得分:1)
简而言之,不。当您基于文档ID并使用开始键和结束键选项进行选择时,AllDocs很有用。如果您希望基于ID以外的其他内容选择文档,则allDocs将无法为您高效地工作。
对于基于文档字段值的查询,应使用map/reduce queries或PouchDB find(芒果查询)。 PouchDb site上有一些很好的示例和文档。芒果查询被认为更易于使用,但两种方法都完全有效。