我最近开始扬帆起航,不了解其中的精妙之处
请向我解释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/

10-12 03:23