【问题标题】:Mongoose/MongoDB IssuesMongoose/MongoDB 问题
【发布时间】:2011-10-09 01:52:18
【问题描述】:

我正在使用恰好包含 NowJS 的 NodeJS 构建应用程序。最近我们决定在应用程序中添加一个数据库来存储用户信息。我们选择了 MongoDB。

我最近发现了 Mongoose,它看起来会让我的生活更轻松。过了一会儿,我在 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, "default password");

回到 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] }

任何帮助将不胜感激!谢谢!

【问题讨论】:

    标签: mongodb node.js mongoose nowjs-sockets


    【解决方案1】:

    如果您console.logerror.stack,您将获得发生错误的详细堆栈跟踪。

    【讨论】:

      猜你喜欢
      • 2021-07-06
      • 2018-04-16
      • 2016-04-16
      • 2022-01-15
      • 1970-01-01
      • 2020-05-12
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多