云函数:向数组指定位置增加对象

后台环境:小程序云开发
集合名称:merchant_main(商户主表)

商户有菜单属性(merchant_menu)
菜单下有有多个分类(数组)
每个分类下有多个菜品(数组)

当我们向某个分类添加菜品时就是向数组指定位置添加对象
实现代码如下:

// 05.保存菜品
async function dish_save(event, wxContext) {
  let item = 'merchant_menu.' + event.data.category_idx + '.dish'
  console.log(4, item)
  try {     
    return await db.collection('merchant_main').where({
      _id: event.data.merchant_id
    }).update({
      data: {
        [item]: _.push({
          each: [{
            dish_name: event.data.dish_name,
            dish_price: event.data.dish_price
          }],
        })
      }
    })
  } catch (e) {
    console.error(e)
  }
}

保存后数据效果


云函数:向数组指定位置增加对象.JPG
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容