将函数传递给sails.js并附加其他数据

时间:2014-06-05 08:30:28

标签: javascript sails.js

我想检查数据库中是否已存在用户。如果不是,我想补充一下。我正在使用sails.js v0.10.0-rc7。

Item.findOne(id).then(function(obj){
    how can I access id??? so that if obj is empty I can create it?
 }, function(error){
     sails.log.warn("error:"+error);
 });

1 个答案:

答案 0 :(得分:2)

你可以像这样使用findorCreate函数:

Item.findOrCreate(id,{id: '213',name:'foouser'}).exec(function(err,resitem){
  if(err){
    sails.log.warn("error:"+error);
  }else{
    sails.log(resitem);
  }
});

请参阅:http://beta.sailsjs.org/#/documentation/reference/Models/Model-Methods/findOrCreate.html