ほねっとのぶろぐ

アニメとAndroidが好きなほねっとのブログです。

NodeJS用ORM "Sequelize"でSQLite3を使う

f:id:aftercider:20160103163837p:plain

挨拶

2016年今年もどうぞよろしくおねがいします。

今年最初の投稿は、すこし真面目にnodeJSのORMライブラリ、
Sequelizeで、SQLite3を使う方法を紹介します。

Sequelizeについては、以下のウェブサイトが非常に参考になります。

Sequelize | The Node.js / io.js ORM for PostgreSQL, MySQL, SQLite and MSSQL

tech-sketch.jp

 

 

ファイル構成

directory
├sequelize-sqlite3.db  (sequelize-sqlite3.db - Google ドライブ)
└sequelize-sqlite3.js

 

実行

$ npm install sequelize
$ npm install sqlite3
$ node sequelize-sqlite3.js

 

処理の流れ

  1. Sequelizeをrequire
  2. SQLite3の読み込み
    公式ドキュメントでは以下に説明があります。MySQLとは若干ちがいます。

    Getting Started - Sequelize | The Node.js / io.js ORM for PostgreSQL, MySQL, SQLite and MSSQL

  3. データ型の宣言 テーブル名: places
  4. findAllして、console.logのJSONとして出力 

結果

[
{
"id": 1,
"name": "札幌市時計台",
},
{
"id": 2,
"name": "青森県立三沢航空科学館",
}
]

宣伝

水樹奈々さんや田村ゆかりさん、μ'sといった声優さんや、
でんぱ組.incといったアイドルさんの、
ファン向けAndroidアプリを作ってます!ぜひおためしくださいませ!

Aftercider - Google Play の Android アプリ

  alt=

Gist

Gistにもあげてみました。

NodeJSのORMライブラリSequelizeで、SQLite3のDBを使う