sách gpt4 ai đã đi

Cách tải lên nhiều tài liệu (hàng loạt) trong cơ sở dữ liệu tài liệu

In lại 作者:行者123 更新时间:2023-12-04 02:07:07 27 4
mua khóa gpt4 Nike

我有文档列表(对象),该对象有多个文档,即存在 Json 记录,但是当我尝试上传文档束(记录)时,它没有上传到文档数据库,但当我上传单个文档记录时,它上传成功。

  List listObj = new List();
Document doc = await DocumentClient.CreateDocumentAsync("dbs/" + DocumentDatabase.Id + "/colls/" + DocumentCollection.Id, listObj);

上面的代码不起作用......

   foreach (var item in listObj )
{
Document doc = await Client.CreateDocumentAsync("dbs/" + DocumentDatabase.Id + "/colls/" + DocumentCollection.Id, item);
}

这段代码对我有用......

 Syntax : CreateDocumentAsync(String, Object, RequestOptions, Boolean)
Object :- Document object // I Know it as per syntax it need to be "Document Type".

我想要任何其他方式一次性上传所有文档....

1 Câu trả lời

您一次不能插入多个文档。对 CreateDocumentAsync() 的调用仅适用于单个文档。

要实现此目的,您需要设计某种类型的服务器端存储过程来实现此目的,然后在一次调用中将文档数组传递给该函数。您可能想查看this answer看看其他人如何使用服务器端函数解决这个问题,本质上是在本地创建一个文档数组,然后在其存储过程中遍历该数组。因此,创建这样的东西(摘自该答案):

docObject = {
"items": [{doc}, {doc}, {doc}]
}

và sẽ docObject 传递给您的存储过程。

最终,您的存储过程仍将进行单独的插入调用,每个文档一个。但是......您不会有多个网络往返。并且插入将是事务性的(如果其中一个插入失败,或者抛出异常,其他插入将回滚)。

关于azure - 如何在文档数据库中上传多个文档(批量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36063169/

27 4 0
Bài viết được đề xuất: database-connection - 与 SQL Workbench/J 的连接经常断开
Bài viết được đề xuất: youtube-api - YouTube数据API是否完全免费
Bài viết được đề xuất: haskell - 为什么 fmap 必须映射 List 的每个元素?
Bài viết được đề xuất: java - Ratpack Rest API 异常处理程序
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com