Javascript 我正在尝试使用knex从两个表中获取所有数据,但未成功
我试图从两个表中获取所有数据,并将其存储为每个表的一个对象 我正在使用knex+graphql+mysql 这是我的代码: resolvers.js 等待 db.选择'*' .来自“制造商” .innerJoin'ships\u by\u manufacturer','ships\u by\u manufacturer.id','manufacturer.id' schema.js 常数船=` id:id 制造商:字符串 船舶制造商:船舶制造商 ` const shipsByManufacturer=` 船号:Int 类别:Int 额定值:字符串 类型:字符串 名称:String ` 常量typeDefs=` 船型制造商{ ${shipsByManufacturer} } 船型{ ${ships} } 类型查询{ getAllShips:[船舶] 但我不知道如何才能收到此查询的响应: { 获得所有船舶{ 船舶{ 身份证件 名称 由制造商装运{ 船号 班 估价 类型 名称 } } } } 得到这样一个数组 arr= [ { 身份证件 名称 由制造商装运[ { 船号 班 估价 类型 名称 }, { 船号 班 估价 类型 名称 } ] } ] 有人能帮我吗? 我已经看了好几个地方关于可能性的例子,但没有成功,我希望一些好的灵魂能给我一个例子,说明如何正确地做到这一点DB响应是一个平面数组,而您必须返回复杂的结构,首先返回一个带有对象id和名称道具的数组…稍后返回更多“intern”als'Ships_By_Manufacturer prop带有一组Ships对象……但您知道,当仅查询id和名称时,不需要过度连接吗?Javascript 我正在尝试使用knex从两个表中获取所有数据,但未成功,javascript,mysql,graphql,Javascript,Mysql,Graphql,我试图从两个表中获取所有数据,并将其存储为每个表的一个对象 我正在使用knex+graphql+mysql 这是我的代码: resolvers.js 等待 db.选择'*' .来自“制造商” .innerJoin'ships\u by\u manufacturer','ships\u by\u manufacturer.id','manufacturer.id' schema.js 常数船=` id:id 制造商:字符串 船舶制造商:船舶制造商 ` const shipsByManufactur