先日、Node.jsとMongoDB体得のための書籍


・シングルページWebアプリケーション
・MongoDB イン・アクション


を購入しました。



書籍「シングルページWebアプリケーション」は、今、Node.js体得のために
使用している(読み進めてNode.jsのコードを書いて動かしている)書籍
「Node.js入門」








が、自分の中である程度実践できたと感じたら、
次に読んでコードを書いてみたいと思い、購入しました。


書籍「MongoDB イン・アクション」は、同じく、今、Node.js体得のために
使用している(読み進めてNode.jsのコードを書いて動かしている)書籍
「Node.js入門」の第16章「Expressを用いたフォーラムアプリケーションの作成」で、
MongoDBを使用する必要があり、MongoDBを使用したことがなかったので、
Webの記事である程度学ぶこともできそうでしたが(実際少し学びましたが)、
体型的にMonboDBを学びたいと思い、購入しました。


少しずつではありますが、Node.jsの動きが理解できている感じはありますので、
これからもコードを書いて動かして、Node.js体得に向けて
自分なりに学習を進めていこうと思います。

そして、ついでに(笑)、少しずつでもMongoDBも理解できればと思っています。



ちなみに、(何度も同じことを書いてしまいますが・・・)今、Node.js体得のために
使用している(読み進めてNode.jsのコードを書いて動かしている)書籍
「Node.js入門」の第16章「Expressを用いたフォーラムアプリケーションの作成」の
記載内容を読みながら、書籍のコードを書いて動かした際に、
書籍内に記載されている内容では、私のPC環境(Windows8 64bit)で
動作しなかったので、ご参考情報としまして、
動作するようになった際に行いましたポイントを記載させていただきます。


・インストールソフトウェア

Node.js:Ver 0.8.20 64bit版 「node-v0.8.20-x64.msi」
MongoDB:Ver 2.6.4 64bit版 「mongodb-win32-x86_64-2008plus-2.6.4-signed.msi」


・package.jsonの内容

{
"name": "application-name"
, "version": "0.0.1"
, "private": true
, "dependencies": {
"express": "2.5.4"
, "ejs": ">= 0.0.1"
, "mongoose": "3.8.19"
}
}


また、「Node.js入門」の第16章「Expressを用いたフォーラムアプリケーションの作成」の
P.324の「routes/topics/index.js」に記載されていますコード

PostModel.where('topic_id', topic_id).run(function(err, result) {

は、

PostModel.where('topic_id', topic_id).exec(function(err, result) {

のように、「run」を「exec」に修正することで、正常に動作しました。
(「run」ではエラーが発生してしまいました)


情報がお役に立ちましたら幸いです。



「Node.js」と「MongoDB」を、これからもコツコツ体得していきたいです。








管理人が構築・管理しているお役立ち情報サイトです。もしよろしければお立ち寄りください。

https://www.dayplusdigital.com/


←ブログランキングに参加しておりますので、ぜひ応援のクリックをお願いします。