首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Waterline ORM中的继承

Waterline ORM中的继承
EN

Stack Overflow用户
提问于 2015-10-01 04:52:16
回答 1查看 373关注 0票数 4

Waterline ORM支持继承吗?比方说,我有一个名为BusinessDocument的模型,我想创建一个名为SalesOrder的扩展BusinessDocument的新模型。因此,SalesOrder最终应该拥有BusinessDocument的所有属性以及一些新属性。这是水线支持的吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-02 01:34:46

看起来它不支持开箱即用的Waterline。请参阅此GitHub issue

上述问题中的一条评论还链接到YouTube (here)上的一个赛艇转播视频。简而言之,视频使用lodash对子模型和基本模型进行merge操作,如下所示:

baseModel.js

代码语言:javascript
复制
module.exports = {
  attributes : {
    name : 'STRING',
    age  : 'INTEGER'
  },
  foo : function () {}
}

childModel.js

代码语言:javascript
复制
var baseModel = require('/path/to/baseModel')
  , _ = require('lodash')

module.exports = _.merge(baseModel, {
  attributes : {
    birthDate : 'DATE',
    ...
  }
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32875413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档