Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript GraphFetched返回空数组的异议_Javascript_Typescript_Objection.js - Fatal编程技术网

Javascript GraphFetched返回空数组的异议

Javascript GraphFetched返回空数组的异议,javascript,typescript,objection.js,Javascript,Typescript,Objection.js,我试图查询一家餐厅的所有属性,它有一些属性。在响应中,我拥有餐厅表中的所有属性,如描述或地址,而无需执行address:true。为什么呢?然而,这里的问题是节返回一个空数组,不会将与该节相关的项放入响应中 const restaurant = await Restaurant.query() .findById(restaurantId) .withGraphFetched({ tags: true, priceTier: tru

我试图查询一家餐厅的所有属性,它有一些属性。在响应中,我拥有餐厅表中的所有属性,如描述或地址,而无需执行
address:true
。为什么呢?然而,这里的问题是节返回一个空数组,不会将与该节相关的项放入响应中

    const restaurant = await Restaurant.query()
      .findById(restaurantId)
      .withGraphFetched({
        tags: true,
        priceTier: true,
        ratings: true,
        menu: {
          sections: {
            items: {
              name: true,
              description: true,
              price: true,
              discountedPrice: true,
              tags: true,
            },
          },
        },
      });
这是我在MenuAction模型中的关系映射:

static relationMappings = {
  items: {
    relation: BaseModel.HasManyRelation,
    modelClass: MenuItem,
    join: {
      from: 'menu_sections.id',
      to: 'menu_items.menuSectionId',
    },
  },
};
我的代码有明显的错误吗?任何关于这方面的信息都非常感谢