gpt4 book ai didi

javascript - SailsJs 中的错误。类型错误 : Cannot read property 'attributes' of undefined

转载 作者:太空宇宙 更新时间:2023-11-04 00:49:06 24 4
gpt4 key购买 nike

我正在使用 sailsjs 和 mongodb。我收到错误“TypeError:无法读取未定义的属性‘属性’”。

这是模型:

UserInterest.js

module.exports = {
attributes: {
id: {
type: 'integer',
primaryKey: true
},

name: { type: 'string' },

profiles: { collection: 'UserProfile', via: 'interests'}
}
};

用户配置文件.js

module.exports = {
attributes : {
id : {
type : 'string',
autoIncrement : true,
primaryKey : true
},

createdAt : {
type : 'datetime'
},

updatedAt : {
type : 'datetime'
},

user : {
model : 'User'
},

sex : {
type : 'integer'
},

interests : {
collection : "UserInterest",
via : "profiles",
dominant : true
}
//Other attributes here
}
};

我正在尝试以这种方式加载用户配置文件:

UserProfile.findOne({user : id})
.populate("interests")
.exec(function(err, obj) {
if (err) {
cb(err, null);
} else {
cb(err, obj);
}
});

错误发生在填充函数中。为什么会发生这种情况?

最佳答案

在与这个问题苦苦挣扎之后,我找到了答案。属性兴趣被重复,并且 sails 遇到了问题。我消除了重复项,留下集合定义。

关于javascript - SailsJs 中的错误。类型错误 : Cannot read property 'attributes' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33318399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com