node.js の mongodb クライアントをラップするクラスがあります。findUsers
私が呼び出したときの以下のクラスthis.collection
は未定義です。
this.collection
プロトタイプからアクセスするにはどうすればよいですか?
ありがとうございました!
クラス:
var Users;
Users = (function () {
function Users(db) {
db.collection('users', function (err, collection) {
this.collection = collection;
});
}
Users.prototype.findUsers = function (callback) {
this.collection.find({}, function (err, results) {
});
}
return Users;
})();
使用法:
//db holds the db object already created
var user = new Users(db);
user.findUsers();