2013-03-13 2 views
0

JSON-ified하게 HTTP 응답 헤더의 형식으로 .txt 파일을 통해 JSON-ified하게 HTTP 응답 헤더를 가져 오면 다음과 같습니다 : MongoJS를 사용몽고 데이터베이스

{ 
    "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" 
    } 
} 

, 나는이 데이터를 해석하는 몽고를 프로그래밍 한

,174,515 다음 __id 같은 url 함께

function site(url, statusCode, headers){ 
    this.url = url; 
    this.statusCode = statusCode; 
    this.headers = headers; 
} 

: url, statusCode, headers - 등 세 가지 주요 변수로서 나는이 객체를 통해 내 데이터베이스에 HTTP 응답 헤더를 가져올 수 있습니다 내 코드에서

db.scrape.ensureIndex({url:1},{unique:true}); 

:

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 ified HTTP 응답 헤더가 있으며 .txt 파일로 저장됩니다. 몽고가 내 .txt 파일을 읽고 몽고어로 해석하고 가져올 수 있습니까?

+0

'_id', 왜 사용 Node.js를 리터럴 'URL'을 교체해야합니다 봐 – user568109

답변

0

mongoimport를 사용할 수 있습니다. 다양한 옵션 here

당신은 JSON 파일이있는 경우 터미널에서 가져올