[英]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.