我是猫鼬的新手,我很难在我的代码中找到问题。我正在使用 Sails.js 和 Mongoose 构建一个 REST 服务器。我有一个用于导出猫鼬的节点模块(例如“sails-mongoose”),我还连接到我的数据库:
var mongoose = require('mongoose');
mongoose.connect('mongodb://@localhost:27017/fooria');
module.exports = mongoose;
在我的 model.js 中:
var adapter = require('sails-mongoose');
var schema = new adapter.Schema({
firstname: {
type: String,
required: true,
trim: true
}
});
module.exports = {
schema: schema,
model: adapter.model('Collection', schema)
}
在我的控制器的创建方法中,我有:
create: function(req, res, next) {
var userData = {firstname: 'Test'};
var users = new Users.model(userData);
users.save(function(err, data){
if (err) return res.json(err, 400);
res.json(data, 201);
});
}
运行 create 方法时,条目会保存到 Mongodb 集合中,但永远不会到达回调。有人可以在这条赛道上帮助我吗,因为我发现了类似的问题,但没有一个对我有帮助。谢谢!