Model 如何在sails.js中创建使用外键关系的模型。。?

Model 如何在sails.js中创建使用外键关系的模型。。?,model,sails.js,waterline,Model,Sails.js,Waterline,我对sails非常陌生,正在尝试创建一个应用程序。 这是我的模型的代码 // api/controllers/Friend.js module.exports = { attributes: { user: { model: "user", }, friend: { model : "user", }, }, }; 下面是我如何在我的控制器中创建一个新的Friend实例

我对sails非常陌生,正在尝试创建一个应用程序。 这是我的模型的代码

// api/controllers/Friend.js
module.exports = {

    attributes: {
        user: {
          model: "user",
        },

        friend: {
          model : "user",
        },
    },
};
下面是我如何在我的控制器中创建一个新的Friend实例

Friend.create({
    user : req.user,
    friend: user.id // friend is a User obeject 
}, function(err, request) {
    if(err) {
        console.log("Some Error occured");
        res.json(err);
    }
    else {
        res.json({message: "Request Sent.", reqeust : request});
    }
});
但是当我这么做的时候。。出现了一个错误。。这很混乱,很难理解

我希望我会做些愚蠢的事。。我怎样才能解决这个问题

以下是my package.json文件的内容(如果有帮助的话)

  1 {
  2     "name": "testApp",
  3     "private": true,
  4     "version": "0.0.0",
  5     "description": "a Sails application",
  6     "dependencies": {
  7         "sails": "0.9.16",
  8         "grunt": "0.4.1",
  9         "sails-disk": "~0.9.0",
 10         "ejs": "0.8.4",
 11         "optimist": "0.3.4"
 12     },
 13     "scripts": {
 14         "start": "node app.js",
 15         "debug": "node debug app.js"
 16     },
 17     "main": "app.js",
 18     "repository": "",
 19     "author": "",
 20     "license": ""
 21 }