Pouchdb, используя ID, чтобы свести к минимуму пересмотр документов, как запросить только основной документ? - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь разработать приложение для управления файлами в компании.

Файл имеет некоторые атрибуты и содержит много других файлов.

Я сохраняю атрибут файла в документе с"_id": "files: NAME_OF_FILE"

и у всех файлов в этом файле есть "_id": "files: 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 голосов
/ 20 июня 2019

Надеюсь, я правильно понял ваш вопрос.Если вам известен идентификатор документа, который вы хотите получить, вы можете просто использовать db.get как в:

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