DESC
在Model类的构造函数中加入
this.relation = {
chargeStrategy: {
type: think.Model.BELONG_TO,
model: 'charge_strategy',
key: 'chargeStrategyId',
fKey: 'id',
relation: false // 不查询关联表的关联关系
}
}
然后进行find查询
let info = await this.where({pileNO}).where({pileIndex}).find()
查询出来的数据并没有关联查询 chargeStrategy
开发模块开启sql显示,sql也没有做join查询等
ENV
OS Platform: deepin linux
Node.js Version: v9.8.0
ThinkJS Version: v3.0.0
think-model Version: v1.2.2
think-model-mysql Version: v1.0.6
code
constructor(...args) {
super(...args)
this.relation = {
chargeStrategy: {
type: think.Model.BELONG_TO,
model: 'charge_strategy',
key: 'chargeStrategyId',
fKey: 'id',
// relation: false // 不查询关联表的关联关系
}
}
// 将端口数据JSON格式化
this.afterFind = data => {
data.ports = JSON.parse(data.ports)
return data
}
// 将端口数据JSON格式化
this.afterSelect = data => {
for (let item of data) {
item.ports = JSON.parse(item.ports)
}
return data
}
}