我最近开始扬帆起航,不了解其中的精妙之处
请向我解释SailsJs中填充了什么,谁可以做简单的例子
提前致谢 ?
什么是?
User.find({ name: 'foo' })
.populate('pets', { name: 'fluffy' })
.exec(function(err, users) {
if(err) return res.serverError(err);
res.json(users);
});
最佳答案
填充用于关联。当您的模型是这样的:
// User.js
module.exports = {
attributes: {
name: {
type: "string"
},
pet: {
model: "pet"
}
}
}
这里用户集合的pet属性是对pet表的引用。在用户表中,它将仅存储pet的id列。但是,当您在查找时进行填充时,它将获取宠物条目的整个记录并在此处显示。这仅是一对一的关联。您可以有多对一的关联,也可以有许多对多的关联。有关更多详细信息,请参见此documentation
关于node.js - SailsJs中填充了什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27378833/