JSON 化された HTTP 応答ヘッダーの形式は次のとおりです。
{
"url": "aalfs.com",
"statusCode": 301,
"headers": {
"date": "Tue, 12 Mar 2013 19:36:28 GMT",
"server": "Strategi HTTPD V2R5M1",
"connection": "Keep-Alive",
"content-length": "0",
"location": "/index.htm"
}
}
MongoJS を使用して、データをそのように解釈するように Mongo をプログラムしurl
ましstatusCode
たheaders
。
function site(url, statusCode, headers){
this.url = url;
this.statusCode = statusCode;
this.headers = headers;
}
url
として__id
: _
db.scrape.ensureIndex({url:1},{unique:true});
私のコードでは、このオブジェクトを介して HTTP 応答ヘッダーをデータベースにインポートできます。
var site1 = new site("www.thing.com", "300", {"header information"});
db.scrape.save(site1, function(err, savedUser){
if(err||!savedUser) console.log("URL " + site.url + " not saved because of error " + err);
else console.log("URL " + savedUser.url +" saved");
});
私の質問は、何百もの重要な HTTP 応答ヘッダーを Mongo データベースに入れるための、より便利で効率的な方法を探していることです。私は何百もの JSON 化された HTTP 応答ヘッダーを上記の形式で .txt ファイルに保存しています。Mongo が単純に .txt ファイルを読み取り、解釈して Mongo にインポートすることは可能ですか?