Ben*_*ayo 5 python azure azure-cosmosdb
在 Cosmos DB 中,我可以(感谢 SO 社区)插入这样的文档:
data = {'attribute1':1, 'attribute2': 2}
client.CreateDocument('dbs/databaseName/colls/collectionName/', data)
Run Code Online (Sandbox Code Playgroud)
如果我可以一次插入多个文档,那就太好了,就像在 SQL 中你可以这样做:
insert into table values (1, 2), (3,4), (5,6)
Run Code Online (Sandbox Code Playgroud)
我知道您可以使用存储过程进行批量上传,但是如果我基本上可以将一堆文档连接在一起,我认为这对我来说会更好(...或者至少让我现在学习如何编写存储产品) .
您是正确的,您可以通过存储过程插入多个文档。
但是:没有 API 调用可以一次插入多个文档。您必须对每个文档插入执行一次调用(无论是从您的应用程序还是从存储过程完成)。
存储过程方法将为您提供一组不太繁琐的调用(本质上是单个调用),并且是事务性的(全部成功或全部失败)。
| 归档时间: |
|
| 查看次数: |
3263 次 |
| 最近记录: |