0

我有一个程序需要将大量数据从 Google 电子表格存储到 scriptDb,但批量保存一直挂起而不保存整个批次。我试图找到一种方法来检查一个对象是否已经在数据库中,然后再将它添加到我的数组以进行批量保存。当然,为每个要检查的对象查询数据库将超过最大执行时间。

是否有一种有效的方法可以查询数据库一次并针对该查询检查每个对象以查看它是否以前存储过?然后我可以简单地推送一个在查询中找不到的对象数组。

4

1 回答 1

2

我知道这可能看起来很愚蠢,但您总是可以从 db 中获取您认为会覆盖的数据(或不使用 Where 子句部分),将其存储在数组中,从电子表格中获取数据并将其放入数组并通过电子表格数组进行快速迭代。如果数据存在于 dbarray 中,则从电子表格数组中拼接它。完成后将该数据推送到数据库。

通过这种方式,您只需查询一次数据库,减少覆盖,并尽可能少地推送。

韩国电信

于 2013-03-11T15:15:47.633 回答