2011-07-20 4 views
0

私はNowJSを含むNodeJSでアプリケーションを構築しています。最近では、ユーザー情報を格納するデータベースをアプリケーションに追加することにしました。我々はMongoDBに行った。Mongoose/MongoDBの問題

私は最近、私の人生を楽にしてくれるように見えるマングースを見つけました。しばらくしてから、私はserver.jsでこれを持っていました:

var mongoose = require('mongoose'); 
var db = mongoose.connect('mongodb://localhost/nowtable'); 
var Schema = mongoose.Schema; 

var UserInfo = new Schema({ 
username : String, 
password : String //i know this is bad but we'll fix it 
}); 

mongoose.model('UserInfo', UserInfo); 

var user = db.model('UserInfo'); 


var admin = new user(); 
admin.username = "joe schmo"; 
admin.password = "password1234"; 
admin.save(); 

これは正しく私のデータベースにエントリを追加します。

しかし、エントリを動的に追加しようとすると、問題が発生しました。

now.ready()関数内のindex.ejs内に、now.registerUser(uname、 "default password")の呼び出しが含まれていました。

戻るserver.jsに、私はこれを持っている:

{ stack: [Getter/Setter], 
arguments: [ 'object' ], 
type: 'called_non_callable', 
message: [Getter/Setter] } 

任意の助けをいただければ幸いです。

everyone.now.registerUser = function(usrname, pwd) { 
console.log("This is the username: " + usrname); 
console.log("This is the password: " + pwd); 

var admin = new user(); 
} 

私はエラーを取得します!ありがとう!

答えて

1

console.logerror.stackの場合、エラーが発生した場所の詳細なスタックトレースが表示されます。

関連する問題