Я новичок в узле и нуждаюсь в совете. Я пытаюсь создать реляционный SQL-запрос. Например, у меня есть таблица с именем BOOKS и другая с именем PAGES. СТРАНИЦЫ имеют внешний ключ, указывающий на строку на КНИГАХ. Я пытаюсь вернуть строку BOOK и все СТРАНИЦЫ, которые являются реляционными, а затем визуализировать представление.Реляционные вызовы в Nodejs + PostgreSQL
Я пробовал вложенные вызовы sql. Быстрый пример ниже ...
client.query('SELECT * FROM books WHERE id=($1) ',[bookid], function(err, result1) {
client.query('SELECT * FROM pages WHERE bookid=($1) ',[bookid], function(err, result2) {
res.render('book',{ book: result1.rows, pages: result2.rows});
done();
});
});
Я также попытался цепочки, как показано ниже:
client.query('SELECT * FROM books WHERE id=($1); SELECT * FROM pages WHERE bookid=($2) ',[bookid, bookid], function(err, result) {
res.render('book',{ book: JSON.stringify(result.rows)});
done();
});
И оба взрываются во время выполнения. Я пропустил что-то довольно легко?
вы получаете какую-либо ошибку? – abdulbarik
Ом. Вложенный пример неожиданно извинился. – andehlu
Одно из решений: http://stackoverflow.com/questions/37664258/get-a-parents-children-tree-with-pg-promise –