db.eachはデータを1つ取得するごとにコールバックが呼ばれる。
メリットは取得する全データをまとめてメモリ上に乗せないため、大きなデータを扱い際に向く。
db.allは全てのデータが揃ったあとにコールバックが呼ばれる。
db.getはクエリの要件を満たすデータの内、最初の1件のみを返す。
db.each("select * from mytable", (error, row) =>{
console.log(row.name);
})
db.all("select * from mytable", (error, rows) =>{
rows.forEach(row => console.log(row.name));
})
db.get("select * from mytable", (error, row) =>{
return row;
})
コメント