Pouchdb使用ID来最大程度地减少文档修订次数如何仅查询主文档?

时间:2019-06-19 11:38:23

标签: javascript pouchdb

我尝试设计一个用于管理公司中文件的应用程序。

文件具有某些属性,并且其中包含许多其他文件。

我将文件属性存储在文档中 “ _id”:“文件:NAME_OF_FILE”

我这个文件中的所有文件都有 “ _id”:“文件:NAME_OF_FILE:TYPE_OF_FILE:FILE_NAME”

并且我尝试仅查询第一个示例。

我知道我可以通过Map / Reduce查询轻松做到这一点

但是我阅读了PouchDB文档,我们应该更喜欢allDocs查询而不是Map / Reduce查询。

db.allDocs({
    startkey: 'files:',
    endkey: 'files:\ufff0'
})
.then(res => console.log(res))
.catch(err => console.log(err));

此代码返回所有文档主文件及其内容...

1 个答案:

答案 0 :(得分:0)

希望我能正确理解您的问题。如果知道要检索的文档的ID,则可以使用db.get,如下所示:

db.get('mydoc', function(err, doc) {
  if (err) { return console.log(err); }
  // handle doc
});