简单的说就是,如何在批量新增数据时候,去除哪些已经存在于数据库的(这些就不上传了),只上传哪些在数据库没有的数据?
问题起因:直接将对象 push进数组,然后 数据库 add(arr),结果上传很多重复的数据?
请教:如何才能避免上传数据表里面已经有的数据,(数据有多个字段,不是字段设置唯一解决),比如
list = [{
_id:" "
cus: " "
sales: " "
p_id:“ ”
}]
要上传的对象
obj =[{
cus:" jack",
salse: " wang",
p_id: " 2023ja234aASEasdf"
}]
如何判断,要上传的obj里的对象是否已经在表list里面了,去除掉已经存在的,新增不存在的 ?
3 个回复
l***@163.com (作者)
感觉这个需求比较常用啊?没有找到资料
赵永强 - 前端老菜鸟
我的理解是先查询数据库,查出所有数据,然后遍历返回数据,循环对比和你要提交的数据中的p_id是否一致,如果一致,证明数据库已经存在该数据,不一致,则不存在
l***@163.com (作者)
谢谢