批量插入不使用documentdb

时间:2017-02-14 12:29:50

标签: javascript asp.net-mvc azure-cosmosdb

我试图通过循环来插入documentdb中的多个条目 我在javascript中编写了一个存储过程,但有时候有时候没有。

我认为与documentdb有关,我是documentdb的新手。

任何人都可以帮助我,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您希望将条目作为事务插入,或者它们全部成功或者都失败,那么您希望使用存储过程。但是,如果这不重要,您可以通过多次调用createDocument()upsertDocument()在客户端进行此操作。假设您可以在客户端进行足够的并行操作,那么这将为您提供更好的性能,因为它可以在第二个阶段中完成工作。为了在使用node.js时在客户端获得正确的并行化,我建议特别使用async.js eachOfLimit()。您必须尝试找到正确的并行化限制,但从10开始并从那里开始,直到您获得所需的性能或达到客户端资源限制。