Я новичок в node.js и couchdb, поэтому я изучал и выполнял некоторые тесты кода, чтобы попытаться понять, как они работают.Чтение данных из вида с помощью nano
Я использую пакет nano для работы с couchDBs в node.js. Мне удалось подключиться к базе данных, а также вставить в нее данные. Но я пытался понять, как запрашивать данные.
Я прочитал документацию о просмотрах в couchDB, и с тех пор я пытаюсь получить данные из вида созданного, называемого customerView (имя базы данных - testqueila).
Название проекта дизайна «_design/custdoc/_view/customersView». Функция, которую я пытаюсь выполнить, приведен ниже:
testsqueila.view('_design/custdoc/_view/customersView', 'customersView', function(err, body) {
if (!err) {
body.rows.forEach(function(doc) {
console.log(doc.value);
});
}
});
Происходит нечто неправильное, поскольку ничего не печатается на консоли. Я не уверен, что я использую имя дизайна в неправильном ключе или что-то еще. Кто-нибудь имеет представление о том, что происходит? Я также добавил код для получения значения err, и в конце сообщения в консоли он говорит: errid: 'non_200' description: 'couch db received 404'.
Благодарим за помощь!
Alexis, спасибо вам! Я действительно смутился насчет названия дизайна. Теперь это работает. Мне нужно выяснить, как получить значение doc, но я посмотрю документацию. Еще раз спасибо! –
как я могу принять ваш ответ? Я ищу что-то вроде кнопки, чтобы сделать это, но я все еще не нашел его. Конечно, я хочу это сделать, ты был очень милым! –
Чтобы принять ответ, у вас обычно есть чек, чтобы щелкнуть правой кнопкой по числу голосов. Голоса определяются слева от ответа, и вы можете повышать или понижать уровень, если вы сочтете это полезным. –