Node.js 在sails js中填充返回null

Node.js 在sails js中填充返回null,node.js,sails.js,waterline,populate,Node.js,Sails.js,Waterline,Populate,我有2个模型用户和用户_武器 module.exports={ tableName:'用户', 自动创建数据:false, 自动更新日期:false, 属性:{ 身份证:{ 键入:“整数”, 独一无二:没错, primaryKey:没错, 自动递增:真, columnName:'id' }, 昵称:{ 键入:“字符串”, columnName:“昵称” }, 用户名:{ 键入:“字符串”, columnName:'用户名' }, 密码:{ 键入:“字符串”, columnName:'密码' }

我有2个模型用户和用户_武器

module.exports={
tableName:'用户',
自动创建数据:false,
自动更新日期:false,
属性:{
身份证:{
键入:“整数”,
独一无二:没错,
primaryKey:没错,
自动递增:真,
columnName:'id'
},
昵称:{
键入:“字符串”,
columnName:“昵称”
},
用户名:{
键入:“字符串”,
columnName:'用户名'
},
密码:{
键入:“字符串”,
columnName:'密码'
},
级别:{
键入:“整数”,
columnName:“级别”
},
要点:{
键入:“整数”,
columnName:'点'
},
硬币:{
键入:“整数”,
专栏名称:“硬币”
},
英雄们:{
键入:“整数”,
columnName:“heros_id”
},
地位:{
键入:“字符串”,
columnName:“状态”
}
,
用户武器:{
集合:“用户\武器”,
via:'用户'
}
}
};在User_.js中:

 user: {
         columnName: 'user_id',
         model: 'user'
    }
模型的值应为用户而不是用户

首先创建用户条目,然后获取用户ID并创建用户\武器模型,或者如果您已经拥有用户\武器条目,则使用User \ u wearm.js的User columnName中的用户ID更新它

[
  {
    "userweapon": [
      {
        "Id": 3,
        "weaponLevelId": "25",
        "weaponId": "2",
        "user": 4
      },
      {
        "Id": 4,
        "weaponLevelId": "4",
        "weaponId": "3",
        "user": 4
      }
    ],
    "password": "12345",
    "level": "0",
    "coin": "$",
    "status": "Active",
    "Id": 4,
    "nickName": "priyan",
    "userName": "Anand",
    "heros": 25
  },
  {
    "userweapon": [],
    "password": "12345",
    "level": "0",
    "coin": "$",
    "status": "Active",
    "Id": 5,
    "nickName": "mogu",
    "userName": "Mohan",
    "heros": 25
  }
]

请显示您用于“使用用户搜索用户并使用用户填充用户模型”的代码。Users.find({id:3})。populate('userwearm')。exec(函数(错误,数据){sails.log(“错误”+错误);sails.log(“用户”+数据);res.send(数据);});