gpt4 book ai didi

mysql - 风 sails : How to define association table mysql many-many

转载 作者:行者123 更新时间:2023-11-29 21:09:41 25 4
gpt4 key购买 nike

正如我在文档中读到的那样,“Waterline 将查看您的模型,如果发现两个模型都具有指向彼此的集合属性,它将自动为您构建一个连接表。”我的问题是水线如何知道哪个表是关联表,因为我现在收到错误

unknow column NaN in where clause

我使用 MYSQL 作为数据库,我的模型如下所示:

Sells.js:

module.exports = {
autoCreatedAt: true,
autoUpdatedAt: false,
attributes: {
createdAt:{
type:'datetime',
columnName:'created'
},
qty_sold:{
type:'float'
},
s_notes:{
type:'string'
},
items: {
collection: 'species',
via: 'sales',
dominant:true
}
}
};

物种.js:

    module.exports = {
autoCreatedAt: false,
autoUpdatedAt: false,
attributes: {
name:{
type:'string',
},
qty:{
type:'float',
},
sort:{
type:'float',
},
quickbooks_listid:{
type:'string'
},
quickbooks_editsequence:{
type:'string'
},
isEdited:{
type:'integer'
},
cut_fish:{
type:'integer'
},
// Add a reference to Sells
sales: {
collection: 'sells',
via: 'items',
//dominant: true
}
}

};

我在 mysql 数据库中有 2 个现有表:品种及销售

最佳答案

出售:

id: {
type: 'integer',
primaryKey: true,
autoIncrement: true
},

species:{
collection: "species", // match model name here
via: "Sells", // match attribute name on other model
dominant: true // dominant side
}

物种.js:

id: {
type: 'integer',
primaryKey: true,
autoIncrement: true
},

sells:{
collection: "Sells", // match model name
via: "Species" // match attribute name
}

关于mysql - 风 sails : How to define association table mysql many-many,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491962/

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