sqlite3 db.each, all, get (javascript)

JavaScript

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;
})

コメント