💭
NodeJS の sqlite3 モジュールがクエリを実行したときに返す戻り値について | NodeJS, sqlite3, SQLite
概要
NodeJS で SQLite が操作できる sqlite3 というモジュールのメモです.
クエリを実行したときの結果がわからなくて、エラー処理が困難なのでまとめました.
Get
database.get('something-query', (err, row) => {});
- 正常に取得できたとき
-
err
:null
-
row
:object
-
- クエリ実行でエラーが起きたとき
-
err
:object<Error>
-
row
:undefined
-
- クエリ実行でエラーはなかったが、該当データがなかったとき
-
err
:null
-
row
:undefined
-
All
database.all('something-query', (err, rows) => {});
- 正常に取得できたとき
-
err
:null
-
rows
:object[]
-
- クエリ実行でエラーが起きたとき
-
err
:object<Error>
-
rows
:undefined
-
- クエリ実行でエラーはなかったが、該当データがなかったとき
-
err
:null
-
rows
:[]
-
Run
database.run('something-query', (err) => {});
- 正常に実行できたとき
-
err
:null
-
- クエリ実行でエラーが起きたとき
-
err
:object<Error>
-
- クエリ実行でエラーはなかったが、該当データがなかったとき
-
err
:null
-
Discussion