NoSQLに分類されるデータベースシステムであるMongoDBを、node.js + Express4環境で使ってみましょう。
MongoDBの特徴
- カラム、レコードの概念がない
- オブジェクトを直接DBに保存できる
つかいかた
1. package.jsonに記述
mongooseというモジュールを追加します。
以下の記述をpackage.jsonに追加します。
1
|
|
その後、npm install
します。
これでExpress側の設定はおわり。
2. MongoDBをPCにインストール
Macなら、brewを用いて
1
|
|
でインストール出来ました。その他は調べてください。
これでMongoDBを使用する準備が出来ました。
3. MongoDBを起動する
dbフォルダをプロジェクトルートに作成して、
1
|
|
で、起動します。
4. app.jsに機能を書いていく
基本的な流れは、
- mongooseをrequire
- Schemaを取得
- オブジェクトスキーマを作成
- スキーマからモデルを作成
- モデルオブジェクトを生成
- モデルを使ってDB操作
と言った感じです。
流れを一気に書いていきます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
こんなかんじで使っていきます。ここまでで、データの永続化は完了です。
あとの流れはfind()で見つけて操作してupdate()で更新したり、remove()したりです。これからまた勉強していきます。