sails js数据关系

时间:2014-01-26 17:17:43

标签: node.js sails.js

sails.js是否支持模型/集合之间的关系?如果是这样,有人可以指向文档吗?

例如:我有2个模型

1,生产

production: {
  name: 'string',
  description: 'text'
}

2.Album

album: {
  name: 'string',
  productionID: 'ObjectID'// How do I get to "production"?
}

2 个答案:

答案 0 :(得分:3)

Sailsjs 0.9.x目前不支持关系或关联。 0.10确实粗略地概述了这项工作。

免责声明: 0.10分支是一项持续不断的工作,如果有些人在irc中提出最佳问题,那么每天都会突破,因为贡献者会将代码推送给它#sailsjs聊天或发布标记为0.10的问题,如果它真的坏了。

你可以安装sailsjs v0.10来尝试做类似下面的事情..(我不是在我的机器前测试它,但它应该工作)。

   #in your downloads directory or somewhere globally accessible clone the 0.10 branch
   git clone https://github.com/balderdashy/sails -b v0.10 sails;
   cd sails; npm install; npm link;
   #this will install all sails dependencies, and npm link sails to that cloned folder

安装完成后,您可以运行sails -v,然后获得0.10

然后只需使用sails new <appname>

生成新的风帆应用

答案 1 :(得分:0)

Waterline,即ORM for Sails,确实支持模型/集合之间的关联。但是,对协会的支持是一项正在进行的工作。话虽如此,MySQL和Postgresql的支持是最远的。

您可以在此找到水线v0.10的未完成文档:

https://github.com/balderdashy/waterline-docs