收藏
回答

如何使用云函数批量导入数据时判断数据相同不导入或进行覆盖导入?

用这样
db.collection('todos').add({
  data: {[{
   user:"张三"
},
{
user:"李四"
}
]
  }
有相同名字的就会多一条记录,我想用像update一样的功能有办法吗?


回答关注问题邀请回答
收藏

2 个回答

  • 不平
    不平
    2022-02-19

    可以在导入后进行去重,使用聚合函数就好了,参考https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/aggregation/aggregation.html

    2022-02-19
    有用 1
    回复 3
    • while True
      while True
      2022-02-19
      这个知道,但导入的数据可能有些字段上有些修改动,需要保留
      2022-02-19
      回复
    • 不平
      不平
      2022-02-20回复while True
      分组的时候可以通过多个值进行分组,比如相同姓名时性别可能不同,就用姓名+性别分组,就可以保留特定字段了。不知道符不符合你的需求?
      2022-02-20
      2
      回复
    • while True
      while True
      2022-02-20
      谢谢
      2022-02-20
      回复
  • 老张
    老张
    2022-02-19

    collection.set了解一下。

    2022-02-19
    有用
    回复 1
    • while True
      while True
      2022-02-19
      set和update好像不能添加记录的吧
      2022-02-19
      回复
登录 后发表内容