路由中的Mongoose和express.js数据库访问

时间:2013-10-12 00:41:24

标签: node.js mongodb express mongoose database

所以我一直在尝试从MySQL切换到我的数据库的MongoDB。我一直在试图弄清楚如何使用Mongoose,但我看到的每个例子都使用module.exports将代码分布在几个文件中。

我真正想做的就是使用Mongoose在我的路线中连接到MongoDB并保存和检索数据。

var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost:27017/local')

var schema = new mongoose.Schema({
    name: String,
    owner: String
    ...etc
});

var Model = mongoose.model('Model', schema);

app.post('/', function (req,res)
{
    var data = new GameModel({
         name: "foo",
         owner: "bar"
    });
    data.save(function (err, data)
    {
    });
});

此代码不起作用。

  

TypeError:无法读取未定义的属性“getters”

我应该如何构建我的应用程序?

0 个答案:

没有答案