サーバーはすでに稼働しており、get リクエストといくつかのクエリを作成できますが、ポスト リクエストを作成するために bson ファイルを curl に渡す方法がわかりません。
私が試したことは次のとおりです。
curl -i -X POST -H 'Content-Type: application/bson' -d file.bson http://localhost:3000/dir
curl -i -X POST -H 'Content-Type: application/json' -d file.json http://localhost:3000/dir
file.bson は次のようになります。
{
"_id" : 3,
"User_id" : "Peter",
"path_video" : "/mnt/1.mp4",
"var1" : 230,
"date" : new Date(2013,8,24,19,15),
"h": 2000,
"loc": [19.4154248, -99.1661615],
...
}
私が構築しようとしている API は次のようになります。
exports.addEnc = function(req, res) {
var value = req.body;
db.collection('IZP', function(err, collection) {
collection.insert(value, {safe:true}, function(err, result) {
if (!err){
console.log('Added:');
res.send(result[0]);
}
});
});
};
しかし、それは長いファイルであり、bson を :'{...}' のように入れてみましたが、うまくいきません。アイデアはありますか?