0
我試圖使用來自各種節點模塊(如針,http,請求)的http api將json數組導入arangodb。每次我得到以下錯誤或類似:使用node.js通過http api導入Arangodb
{ error: true,
errorMessage: 'expecting a JSON array in the request',
code: 400,
errorNum: 400 }
的代碼是下面(類似於上面有少許變化中列出的大多數模塊)。各種情況(單個文檔導入等)似乎都指向由於某種原因未正確識別的帖子主體。
var needle = require('needle');
var data = [{
"lastname": "ln",
"firstname": "fn",
},
{
"lastname": "ln2",
"firstname": "fn2"
}];
var options = { 'Content-Type': 'application/json; charset=utf-8' };
needle.request('POST', 'http://ip:8529/_db/mydb/_api/import?type=array&collection=accounts&createCollection=false', data, options, function(err, resp) {
console.log(resp.body);
});
雖然我能夠使用curl和瀏覽器開發工具上傳文檔,但我一直無法在node.js中使用它。我究竟做錯了什麼?這真讓我抓狂。任何幫助,將不勝感激。非常感謝你。