gpt4 book ai didi

node.js - SailsJs 中填充了什么?

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:28 24 4
gpt4 key购买 nike

我最近开始在 sailsJs 上开发,并没有理解其中的微妙之处请向我解释 SailsJs 中填充的内容以及谁可以做一个简单的例子提前致谢 ?什么是?

User.find({ name: 'foo' })
.populate('pets', { name: 'fluffy' })
.exec(function(err, users) {
if(err) return res.serverError(err);
res.json(users);
});

最佳答案

populate 用于关联。当你的模型是这样的时候:

// User.js
module.exports = {
attributes: {

name: {
type: "string"
},

pet: {
model: "pet"
}

}
}

这里用户集合的pet属性是对pet表的引用。在用户表中,它将仅存储宠物的 id 列。但是,当您在查找时执行填充时,它将获取宠物条目的整个记录​​并将其显示在此处。这仅适用于一对一关联。您可以拥有多对一关联以及多对多关联。看这个documentation了解更多详情

关于node.js - SailsJs 中填充了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27378833/

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