gpt4 book ai didi

javascript - Waterline ORM 中的继承

转载 作者:搜寻专家 更新时间:2023-10-31 23:24:39 26 4
gpt4 key购买 nike

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

最佳答案

Waterline 似乎不支持开箱即用。看这个GitHub issue .

上一期中的一条评论还链接到 YouTube 上的一个帆船视频 (here)。简而言之,该视频使用 lodash 进行了演练。至 merge带有基本模型的子模型,如下所示:

基础模型.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',
...
}
})

关于javascript - Waterline ORM 中的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32875413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com