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みたいなツールが便利げ。