Tag: 关联

Sails.js中的多个关联

我目前正在玩Sails.js beta(v 0.10.0-rc4)中的关联。 我试图将多个数据库关联到一个结果(使用sails-mysql )。 这个关联看起来像这个Post – > TagRelation – > Tag 。 而且当我查询Post表时,我希望返回的对象包含关联的Tag名称。 模型看起来像这样: // Post model var Post = { title: 'string', body: 'string', tag_relations: { collection: 'TagRelation' via: 'post_id' } }; // Tag Relation model var TagRelation = { post_id: { model: 'Post' }, tag_id: { model: 'Tag' } }; // Tag […]

通过sails.js中的关联

前一阵子,我问如何执行“通过协会”。 我有以下表格: genres +———–+————–+——+—–+ | Field | Type | Null | Key | +———–+————–+——+—–+ | id | int(6) | NO | PRI | | slug | varchar(255) | NO | | | parent_id | int(11) | YES | MUL | +———–+————–+——+—–+ genres_radios +———-+——–+——+—–+ | Field | Type | Null | Key | +———-+——–+——+—–+ | genre_id […]

关联迁移

我的应用程序当前使用Sequelize sync()方法来创build数据库,我想将其更改为使用迁移系统。 我的一个模型与其他模型有belongsTo()关联,我不知道如何为这些关联创build初始迁移代码。 我是否必须使用SQL查询手动创build外键,还是有一些方法可用?

如何通过sails.js中的查询参数select性地填充水线关联

默认情况下,当相应的API路由命中时,sails将填充模型中的所有关系。 有谁知道是否有可能切换此function? 如果我正在使用一对多关联,则出于性能原因进行所有项目列表时,我可能不想填充关联。 但是,当查看一个单一的项目,这将是很好的完成人口。 例如,说一张票可以有很多评论。 提取案例列表时,我不在意这些意见,但在查看特定案例时,这一点很重要。 我猜测它是如何工作的,但是失败了: localhost:1337/tickets?populate=false 更新 我在balderdashy / sails#1695中实现了上述function。 唯一的变化是你有select地select使用哪些关联来填充: localhost:1337/tickets?populate=[] // Don't populate anything localhost:1337/tickets?populate=[comments] // Only populate comments 这将覆盖在蓝图configuration中populate任何内容。