·删除操作
数据结构是这样:

{"_id":"1234","name":"name1","weights":[{"detailid":"11111","rWeight":"25"},{"detailid":"22222","rWeight":"26"}]
}

根据id(1234)找到这条数据,再根据detailid(11111)删除 数组中的这条数据。
云函数代码

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command// 云函数入口函数
exports.main = async (event, context) => {let id = event.currId;let detailidc = event.detailid;const res = await db.collection('weight').doc(id).update({data: {weights: _.pull({detailid: detailidc})}});return {res}
}

测试数据

[{"name": "deletePlanDetail","value": {"currId": "11111","detailid": "aa95fb68-c413-59b8-69da-934316273068"}}
]

·添加操作(添加后并按照某个字段进行排序)

const res = await db.collection('weight').doc(id).update({data: {lastModifydate: _.set(event.lastmodified),//修改最近一次修改时间weights: _.push({each:[event.obj],//这里的event.obj 就只是一条数据,多条可以直接传递数组sort: {rdate: 1,//这是排序的字段}})}});

微信小程序云函数数组删除和添加并排序操作pull,push 用法相关推荐

  1. 微信小程序云函数中的数据处理后返回

    微信小程序云函数中的数据处理后返回 本文主要演示的是,在微信云函数中调用数据库后,如何对获取的内容在云函数内处理后返回. 主函数 exports.main = async (event, contex ...

  2. 微信小程序云函数操作云数据库Mysql

    微信小程序云函数操作云数据库Mysql 参考一 参考二 云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写.一键上传部署即可运行后端代码. 小程序内提供了专门用于云函数调用的 API.开发 ...

  3. 微信小程序云函数--数据库集合使用

    微信小程序云函数--数据库集合使用 1.首先,准备和配置好云函数的路径和文件信息 参考我的上一篇:https://blog.csdn.net/u010326875/article/details/10 ...

  4. 微信小程序云函数服务器,微信小程序云函数使用的几点说明

    微信小程序云函数是一个好东西,相当于微信为我们提供了一个可以跑node.js的服务器,并且可以外部通过API的方式调用云函数,不过微信的文档一向写的不明不白,初学的时候踩了不少坑,在这里记录下来. 1 ...

  5. 微信小程序云函数使用教程【超详细】

    背景需求 在本人的项目中,需要调用一个http的接口,而微信小程序所有的网络请求都得使用https,因而需要一个中转站,使得在正式发布的时候可以使用http接口.(在调试环境下,只要在本地设置里勾选& ...

  6. 微信小程序云函数构建npm,找不到node_modules以及后续出现上传所有文件,并没有上传node_modules的文件问题

    最近研究下微信小程序云函数,在构建npm的时候困扰了很久,总是提示找逼到node_modules,之前一直也没接触过nodejs,不想购买服务器,选择尝试下云开发. 出现这个错误在网上找了很多,都没找 ...

  7. 微信小程序云函数开发环境 node.js的安装参考

    微信小程序云函数开发环境 node.js的安装参考 下载:nvm-windows 下载下图安装包,地址在: https://github.com/coreybutler/nvm-windows/rel ...

  8. 微信小程序云函数获取近七天或近一个月的数据,使用云开发已修复时区的问题

    使用了云开发的微信小程序,就不能方便地用mysql的to_days函数处理,获取关于时间的数据 思路: 查询微信小程序文档后考虑使用聚合操作 不可能只是去获取一个固定时间,而是一个区间的时间段 Com ...

  9. 微信小程序云函数传递数组_微信小程序云开发一周入门

    作为一个程序员,一直想自己做一款程序,无奈工作以来一直做的是数据处理的工作.数据库用的挺溜,但前端就两眼一抹黑了.早在微信小程序刚出来的时候,就关注过,但考虑到前端后端的种种因素,一直没太做深入的了解 ...

  10. 微信小程序云函数传递数组_微信小程序云开发能力之数据库基础概念

    云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象.何为JSON 格式的对象? 像这样的{"name":"温仪" , ...

最新文章

  1. Iar环境c语言调用汇编函数,如何在IAR EWARM中通过内联汇编程序在另一个模块中调用C函数?...
  2. c swap方法在哪个库里面_在编程竞赛中高效地编写C/C ++代码
  3. jboss5 启动时报HsqlException:length must be specified in type definition:VARBINARY错误
  4. Java数据结构和算法:HashMap的实现原理
  5. 【Python】Flask框架系列(一):安装、页面跳转/重定向、模板、逻辑语句、过滤器、继承/使用block、url链接/加载静态资源
  6. asp.net model 验证和取出 ErrorMessage 信息
  7. Opencv中IplImage的四字节对齐问题
  8. es解决只能查询10000条数据方案
  9. Android中列表框纵向布局,andriod布局常用控件属性..docx
  10. web应用渗透测试流程
  11. 从国家统计局爬取山东省市区县乡镇
  12. arduino编译失败_保存后,Arduino代码将无法编译
  13. V4L2框架-control
  14. 【Python】一个简陋的基于混淆矩阵计算遥感分类精度(总体精度、Kappa系数、用户精度、生产者精度等)的代码
  15. 摹客专访 | 予淼:插画收集家
  16. java用axis方式调用webservice接口
  17. write drain
  18. C#超市进销存系统管理源码(CS架构)
  19. 《高效程序员的45 个习惯》读书笔记
  20. 戏说python模块

热门文章

  1. 迷你星球java,如何用手机制作迷你星球?迷你星球制作方法演示
  2. CyanogenMOD移植教程]
  3. 金蝶KIS迷你版、标准版年结注意事项!!
  4. ruby 去除字符空格
  5. 清华姚班和100个“张小龙”| 中国AI天才养成计划
  6. MySQL进阶-02-多表设计
  7. 52 jQuery-使用fadeIn()和fadeOut()方法实现淡入淡出效果
  8. 设备零线地线短路维修
  9. 如何申请阿里云的免费域名HTTPS证书
  10. Sphinx使用方法