我需要知道在插入新文档之前如何清除documentdb集合。我正在使用datafactory管道活动来从本地sql server中获取数据并插入到documentdb集合中。频率设置为每2小时。因此,当下一个循环运行时,我想首先清除documentdb集合中的exisitng数据。我该怎么做?
答案 0 :(得分:2)
最简单的方法是以编程方式删除集合并使用相同的名称重新创建它。我们的测试脚本会自动完成。由于微妙的竞争条件,有可能失败,但我们发现在删除和重新创建之间增加半秒延迟可以避免这种情况。
或者,可以获取每个文档ID,然后一次删除一个。这可以通过存储过程(sproc)最有效地完成,因此您不必通过线路发送它,但它仍然会消耗RU并花费时间。