Node.js 在sails js中填充返回null
我有2个模型用户和用户_武器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:'密码' }
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(数据);});