0

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ましstatusCodeheaders

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 にインポートすることは可能ですか?

4

1 に答える 1

0

モンゴインポートを使用できます。ここでさまざまなオプションを見てください

「url」リテラルを「_id」に置き換える必要があります

于 2013-03-13T17:01:00.227 に答える