水线ORM的inheritance

水线ORM是否支持inheritance? 比方说,我有一个名为BusinessDocument的模型,我想创build一个名为SalesOrder的新模型来扩展BusinessDocument 。 所以, SalesOrder最终应该具有BusinessDocument所有属性以及一些新的属性。 这是由水线支持吗?

看起来它不是由Waterline开箱即用的。 看到这个GitHub问题 。

上述问题中的一个意见还与YouTube上的一个sailscastvideo链接( 在这里 )。 简而言之,video通过使用lodash来合并子模型和基本模型,如下所示:

baseModel.js

 module.exports = { attributes : { name : 'STRING', age : 'INTEGER' }, foo : function () {} } 

childModel.js

 var baseModel = require('/path/to/baseModel') , _ = require('lodash') module.exports = _.merge(baseModel, { attributes : { birthDate : 'DATE', ... } })