簡體   English   中英

如何批量插入ouchdb文件?

[英]How to insert couchdb documents in bulk?

我的任務是修改舊版應用程序,以便用戶可以批量上傳工資單調整。 當前,他們必須填寫表格並逐項輸入數據,然后在每項之后點擊提交。 我為他們提供了一次上傳包含大量調整內容的CSV文件的功能。

在服務器上,他們正在將物品逐一插入沙發中,如下所示:

function wsapiPOST(req, res, next) {
  var path = req.path.substr(6)
    , url = couchPath + path + requestUtil.buildQueryString(req);

  request.post({
    url: url,
    headers: { 'content-type': 'application/json' },
    body: JSON.stringify(req.body)
  },function (err, resp, body) {
    if (err) {
      if (resp) {
        res.writeHead(resp.statusCode);
        res.end(body);
      } else { // This would happen if the request timed out
        res.writeHead(408);
        res.end('timeout');
      }
    }
  }).pipe(res);
}

沙發URL是動態構建的。

req.body包含單個項目的屬性。

我是新來的人,但是我不確定如何在一次操作中發送多個文檔以便插入。 我可以按原樣將request.post調用放入循環中,但是我想那不會表現得很好。

我只需要指出正確的方向,即可通過其REST API將其批量插入沙發。 謝謝!

您可以使用批量文檔API插入(甚至更新)多個文檔。

您可以使用nano-有批量插入選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM