server@server001:~/tmp/by_catherine$ mongo localhost:27017/database_name < javascript_file.js > dump_`date +%Y%m%d`.log
localhost:포트/데이터베이스명 < 실행할 자바스크립트파일 > print stdout 결과파일 년월일 로그파일
javascript_file.js 파일내용
$ cat users_users_dump.js
//print("Start");
use users;
//show collections;
rs.slaveOk();
//db.users.findOne();
//db.users.find({"_id" : ObjectId("55c143ceeb0a190923b5c215")});
//db.users.find({"birthday" : {$gt: ISODate("2001-12-18T00:00:00Z") }}).count();
db.users.find({"state": "enabled"}).forEach(function(d){
if(!d.email.startsWith("test-")){
var open_ac_map = d.open_ac;
ts_created_at = Math.floor(new Date(d.created_at) / 1000);
if( typeof(open_ac_map) !== 'undefined' && open_ac_map !== null ){
print(d._id +"\t"+ d.birthday +"\t"+d.timezone+"\t"+ ts_created_at +"\t"+ d.email +"\t"+ d.last_seen_at +"\t"+ d.state +"\t"+ d.friend_ids.length +"\t"+ d.gender+"\t"+d.open_ac["created_at"]+"\t"+d.open_ac["state"]+ "\t"+d.om_count);
}
}
});
'데이터베이스' 카테고리의 다른 글
mongo array map 에 엘리먼트 제거하기 (0) | 2018.07.04 |
---|---|
mongo mongo_slave_server_host:port database < file.js > dump_users_`date +%Y%m%d`.log (0) | 2018.07.03 |
mongoexport / mongoimport 하기 (0) | 2018.05.16 |
mongodb Unique 인덱스 : 색인된 키에 대해 이미 있거나 중복된 것은 insert되지 않는다 (0) | 2018.02.08 |
mongoDB 공부중 ( mongodb가이드를 읽고..) (0) | 2015.12.03 |