mongoからnode.jsでデータ取得するときにはまったこと

web+dbさんの記事を読みながら勉強していたんだけど。

 

node-mongo-nativeドライバを使って、コレクションからデータ取得する部分がうまく動かなかった。

 

こんなやつなのだが、コールバックの仲間で処理が落ちて来なかった。

client.collection('webdbtest',functoin(err,collection){.....});

 

色々迷った挙句、node-mongo-nativeの公式ドキュメントにのってたやり方でやったら動いた。

https://github.com/mongodb/node-mongodb-native/

http://mongodb.github.com/node-mongodb-native/markdown-docs/collections.html

 

こんな感じで、コールバックせずに、コレクションオブジェクトを取得していました。

var collection = new mongo.Collection(db, 'users');

 

ちなみに、node.jsで使えるmongoドライバに、mongooseというのもあるらしく今度つかてみたいと思った。

 

あと、RockMongoていうmongo版phpmyadminみたいなツールが便利げ。