我尝试设计一个用于管理公司中文件的应用程序。
文件具有某些属性,并且其中包含许多其他文件。
我将文件属性存储在文档中 “ _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));
此代码返回所有文档主文件及其内容...
答案 0 :(得分:0)
希望我能正确理解您的问题。如果知道要检索的文档的ID,则可以使用db.get,如下所示:
db.get('mydoc', function(err, doc) {
if (err) { return console.log(err); }
// handle doc
});