Проблемы Mongoose / MongoDB - PullRequest
0 голосов
/ 20 июля 2011

Я создаю приложение с NodeJS, которое включает в себя NowJS. Недавно мы решили добавить в приложение базу данных для хранения информации о пользователях. Мы пошли с 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();

Это правильно добавляет запись в мою базу данных.

Однако, когда я попытался динамически добавлять записи, я столкнулся с проблемами.

В index.ejs, внутри функции now.ready () я включил вызов now.registerUser (uname, «пароль по умолчанию»);

Вернемся к server.js, у меня есть это:

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

var admin = new user();
}

Я получаю ошибку:

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

Буду признателен за любую помощь! Спасибо!

1 Ответ

1 голос
/ 20 июля 2011

Если вы console.log error.stack, вы получите подробную трассировку стека, в которой произошла ошибка.

...