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, 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 中?

4

1 回答 1

0

您可以使用 mongoimport。看看这里的各种选项

您必须将 'url' 文字替换为 '_id'

于 2013-03-13T17:01:00.227 回答