user字段是pointer类型,报400: Required field missing: [user]错误
// 创建用户
async createUser() {
let user = await new wx.BaaS.User().getWithoutData(this.globalData.userId)
let User_Data = new wx.BaaS.TableObject('user_data');
let query = new wx.BaaS.Query();
query.compare('user_id', '=', this.globalData.userId);
User_Data.setQuery(query).find().then(res => {
let userData;
if (res.data.objects.length === 0) {
let user_data = User_Data.create();
user_data.set('user_id', this.globalData.userId)
user_data.set( 'user', user)
user_data.save().then(res => {
userData = res.data;
this.setData(userData);
}, err => {
console.log(err)
});
} else {
userData = res.data.objects[0];
this.setData(userData);
}
})
},
报错如下:
Error: 400: Required field missing: [user].
at new t (VM4116 appservice.js:8132)
at Object.validateStatusCode (VM4116 appservice.js:8132)
at VM4116 appservice.js:8132