跳到主要内容

第二课 复杂查询、事务、数据处理函数和for语法

知识点

练习题

  1. 根据商品名称查询出商品列表,并关联查询出类目观看视频
    • 用【批量查询】组件实现,返回最终商品列表(itemList1)。
    • 用【sql语句】组件实现,返回最终商品列表(itemList2)。 (因多数据库的账号问题导致这里会报错,此题不用完成,学完视频后直接跳过即可)
  2. 新增一个类目,并新增一批商品,要在一个事务内观看视频
    • 用【新增】组件,新增一个类目(categoryInfo)。
    • 用【新增】组件,批量新增一些商品(itemList)。
    • 用【事务】组件,保证两次新增在一个事务内。
  3. 查询商品列表,并通过数据处理为商品补充上店铺信息观看视频
    • 用【批量查询】组件,分页查询出商品列表。
    • 用【if else】组件,如果商品列表为空,则直接结束。
    • 用【数据处理】组件,根据商品列表(itemList) 得出店铺id 集合(shopIdSet)。
    • 用【批量查询】组件,根据店铺id(shopIdSet) 集合 in 查询出店铺列表(shopList)。
    • 用【数据处理】组件,先根据店铺列表得出店铺map(shopMap):(key为店铺id(shopId),value为店铺名称(shopName)),然后使用 for 语法循环商品列表: for each (itemInfo in itemList),把店铺名称赋值给商品信息的店铺名称属性(itemInfo.shopName)。