Javascript 如何使用ID最小化文档修订?如何仅查询主文档?

Javascript 如何使用ID最小化文档修订?如何仅查询主文档?,javascript,pouchdb,Javascript,Pouchdb,我试图设计一个应用程序来管理公司的文件 一个文件有一些属性,并且有很多其他文件 我将文件属性存储在具有 “\u id”:“文件:文件的名称” 我知道这个文件里的所有文件都有 “\u id”:“文件:文件名\u文件类型\u文件名” 我试着只询问第一个例子 我知道使用Map/Reduce查询可以很容易地做到这一点 但我在PockDB文档上读到,我们应该更喜欢allDocs查询,而不是Map/Reduce查询 db.allDocs({ startkey: 'files:', endke

我试图设计一个应用程序来管理公司的文件

一个文件有一些属性,并且有很多其他文件

我将文件属性存储在具有 “\u id”:“文件:文件的名称”

我知道这个文件里的所有文件都有 “\u id”:“文件:文件名\u文件类型\u文件名”

我试着只询问第一个例子

我知道使用Map/Reduce查询可以很容易地做到这一点

但我在PockDB文档上读到,我们应该更喜欢allDocs查询,而不是Map/Reduce查询

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

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

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

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

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

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

不,我错过了自我解释我想得到所有ID以文件开头的文档:但在示例文件之后没有其他内容:Foo文件:foo2但没有文件:foo2:doc1文件:foo2:doc2我错过了自我解释我想得到所有ID以文件开头的文档:但在示例文件之后没有其他内容:Foo文件:foo2但是非文件:foo2:doc1文件:foo2:doc2