美文网首页
云函数:向数组指定位置增加对象

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

作者: 我的小小笔尖 | 来源:发表于2024-01-18 10:42 被阅读0次

后台环境:小程序云开发
集合名称: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

相关文章

  • JavaScript删除数组里的某个元素

    删除数组指定的某个元素 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: ...

  • Swift 基础语法学习(四)

    数组的简单使用 实例化数组 数组元素的增加 移除数组中的元素 替换数组中指定位置的元素 查询数组中指定位置的元素

  • Excel-Match函数

    Match函数 用途:Match函数即匹配函数,指返回指定数值在指定数组中的位置。 (1)确定列表中某个值的位置;...

  • JS删除数组里的某个元素方法

    首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为 Array.prototy...

  • js数组操作

    数组-字符串数组、对象数组 删除数组指定位置元素 调换数组两个元素位置 调换1 3 位置的元素are.splic...

  • JS删除数组中的某个元素

    首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: 然后使用通过得到这个元素...

  • array操作

    首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: 然后使用通过得到这个元素...

  • Excel技巧之Match

    MATCH函数返回指定数值在指定数组区域中的位置。MATCH函数是Excel主要的查找函数之一。 简单的说,mat...

  • [jquery]:常用小记

    jquery函数 .map() $.map() 函数用于使用指定函数处理数组中的每个元素(或对象的每个属性),并将...

  • PHP编程指南(六)数组

    索引数组 定义 方式一: 方式二: 获取指定索引位置上的值: 遍历索引数组 索引数组的长度 通过count()函数...

网友评论

      本文标题:云函数:向数组指定位置增加对象

      本文链接:https://www.haomeiwen.com/subject/iegrodtx.html