今回データベースから取得したデータをドロップダウン内に表示させる必要があり、node.jsを手探りで扱っております。
データベースとしてはGoogle BigQueryになります。
今回やりたいことは以下になります。
①BigQueryからテーブル一覧を取得
②①で取得したテーブル名の配列をドロップダウンに表示させる
optionタグの中身がlistTables()で取得したテーブル一覧になります。
①番目のテーブル名の配列を取得はできてます。
そこでnode.jsで取得したデータをhtml上に組み込むのに苦戦してます。
jsに関してかなり慣れない所も有り、初歩的な質問かもしれ無いので大変恐縮なのですが、アドバイス頂けると幸いです。
よろしくお願いします。
index.js function listTables() { const {BigQuery} = require('@google-cloud/bigquery'); const bigquery = new BigQuery({ projectId: 'test_project', }); // Lists all tables in the dataset bigquery .dataset("test_table") .getTables() .then(results => { const tables = results[0]; console.log('Tables:'); tables.forEach(table => console.log(table.id)); }) .catch(err => { console.error('ERROR:', err); }); // [END bigquery_list_tables] }
index.js実行結果 Tables: test test1 test2 test3
index.html <h3>Please choose table</h3> <select name="slt1" class="slt1" onchange=""></select>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/01 13:08
2021/01/01 17:34