我的场景是通过定时自定义请求获取到外部 JSON 对象数组后(100 条数据),想把里面的批量数据保存到对应的数据表里,实现有则更新,无则插入的效果
假设里面有个 ID 字段是唯一字段,我想是否可以把这 100 条数据的 ID,单独拼一个数组
然后想在获取对应数据表多条记录时加个过滤,说表格里的 ID 字段 IN 这个数组里,根据结果把原始对象数组分成两个,一个用于批量更新,一个用于批量插入,但好像这个思路不太好弄,因为目前只能看 ID 包含或者不包含某个值,这个包含不是 SQL 里 IN 的效果吧?
请教下我这个场景如何实现比较合适,用子流程遍历 100 次加个分支应该是可以,但想看看有没有批量快速处理的方法
这样实现 in 效果:
https://bbs.mingdao.net/topic/2468
没法做同步,除非有个状态(像金蝶的禁用),定时获取这个状态去删除
接数据库的上私有部署,我们上亿的数据,公有云根本耗不起
核心不是这个问题,我的场景是有个异构关系型数据库,SQLSERVER,我们没法去改它,但是又得去在明道云里使用它的数据,比如我要定时同步一个十万的数据到明道云,假定是明道云去拉的方式,使用自定义 API,现在做了,整个流程,循环啊,拆分啊,判断啊,非常的让人烦躁,比如我用子流程去处理,可能一个同步就把我所有的工作流次数全部消耗光了;比如我用 webhook 做循环,无法进行同步判定(流程结束后再进入下一环实际上不支持)
针对客户,我们往往是乙方,所以接口数据交互往往是甲方的标准,目前 100% 全是自定义 API 去接入客户
我看了一些明道云的文档,提到私有化部署里的 ETL 能力,以及也在规划中公有云版的的类似的能力,我想也只能尝试用私有化部署或者等公有版能力完备再解决此类问题了
在代码块节点后 获取多条数据,调用子流程
![image.png]()
你好,能给个案例吗?
Map 集合解君愁