l***@163.com
l***@163.com
  • 发布:2023-03-16 05:03
  • 更新:2023-03-25 13:18
  • 阅读:310

新增对象数据前,如何判断是否已经在数据库存在?

分类:uniCloud

简单的说就是,如何在批量新增数据时候,去除哪些已经存在于数据库的(这些就不上传了),只上传哪些在数据库没有的数据?
问题起因:直接将对象 push进数组,然后 数据库 add(arr),结果上传很多重复的数据?
请教:如何才能避免上传数据表里面已经有的数据,(数据有多个字段,不是字段设置唯一解决),比如

list = [{  
        _id:"  "  
         cus: " "  
         sales: " "  
         p_id:“  ”  
}]  

要上传的对象
obj =[{
cus:" jack",
salse: " wang",
p_id: " 2023ja234aASEasdf"
}]

如何判断,要上传的obj里的对象是否已经在表list里面了,去除掉已经存在的,新增不存在的 ?

2023-03-16 05:03 负责人:无 分享
已邀请:
l***@163.com

l***@163.com (作者)

感觉这个需求比较常用啊?没有找到资料

赵永强

赵永强 - 前端老菜鸟

我的理解是先查询数据库,查出所有数据,然后遍历返回数据,循环对比和你要提交的数据中的p_id是否一致,如果一致,证明数据库已经存在该数据,不一致,则不存在

l***@163.com

l***@163.com (作者)

谢谢

要回复问题请先登录注册