如何在mongodb中存储数据

时间:2011-11-18 12:47:22

标签: mongodb node.js express mongoose

js和mongodb。我创建了一个名为模型的模型文件,如下面给出的模型

 User = new Schema({
        username : String
      , password : String
      , created_at : Date
 });
 mongoose.model('User', User);
 exports.defineModels = defineModels;

在app.js中我调用了这样的defineModels:

var models = require('./models'),

models.defineModels(mongoose, function() {
  app.User = User = mongoose.model('User');
  db = mongoose.connect(app.set('db-uri'));
})

我不能直接在用户上调用save方法或者我可以吗? 我想在用户中保存数据,这可能是相同的功能。任何答案都将适用于

1 个答案:

答案 0 :(得分:4)

要做你想做的事,你应该有这样的事情:

var user = new User({username: 'Name', password: 'unsecure'});
user.save();

您的代码有些奇怪,所以我强烈建议您阅读使用express和mongoose创建示例站点的教程(最有可能找到博客)。

这是我制作的一个:https://github.com/mathrawka/node-express-starter

祝你好运!