我的任務是修改舊版應用,以便用戶可以批量上傳薪資調整。目前,他們必須填寫表格並逐項輸入數據項,然後在每個項後點擊提交。我讓他們能夠一次上傳包含大量調整的CSV文件。如何批量插入couchdb文檔?
在服務器上他們將物品放入沙發上一個接一個,比如這個:
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嗎? – 2015-01-20 22:16:03