node.js sails.js自定义创build初学者

我正在使用sails.js和mongo.db以下的一些教程和创build一个自定义的应用程序,事情进展顺利。 很大程度上,我正在使用内置的骨干,我相信,scrudfunction,我想知道如何从头开始创build数据库条目。 例如,下面的工作在我的学生pipe理器中的表单数据很好:

create: function (req, res, next) { Student.create(req.params.all(), function studentCreated(err, student) { if (err) { console.log(err); req.session.flash = { err: err } return res.redirect('/'); } res.redirect('/'); }); }, 

为了简单起见,我的学生模型目前只有一个名字和一个与学校模型的单向关联。

 module.exports = { attributes: { school: { model: 'school' }, first_name: { type: 'string' }, }, }; 

假设我想为了理解而创build一个固定名字为“Bob”的学生,并在另一个动作中修复了学校ID“xyz”,而不使用内置的主干创build函数,也没有在模型中使用defaultTo,也不使用任何forms的数据。 我想只是在一个动作中创build一个数据库条目的代码,例如在我的学生控制器中的一个testing动作。 我将如何去做这件事? 我尝试了一下这个search引擎,但鉴于它的初学者性质,我敢肯定我的查询参数不是特别好。

如果我正确理解这个问题,我认为你已经完成了大部分的工作。 在Student.create()调用中,用{first_name:'Bob', school:'xyz'}replacereq.params.all()

如果你想和请求参数中的值混合使用,你可以使用{first_name:'bob', school: req.param('school')}