NoSQL/MongoDB
-
_id 값을 통해 생성 시간을 구해보자!NoSQL/MongoDB 2012. 9. 4. 18:46
안녕하세요. 이스트럭(강동운) 입니다. 지난 번에 has more가 싫으면: http://cafe.naver.com/mongodatabase/465 에 대해서 소개해드렸습니다. 이걸 조금 수정해서~ _id 열을 가공해서 생성일자를 알 수 있습니다. 바로 쿼리 봅시다! 함수로 구하는 방법 db.컬렉션명.find({}, {"_id": 1}).forEach( function(f) { print(f._id.getTimestamp()); } ); 문자열 파싱 방법 db.컬렉션명.find({}, {"_id": 1}).forEach( function(f) { var str = tojson(f, '', true); var ts = str.substring(20,28); dt = new Date( parseInt( ts..
-
MongoDB 로그 날짜 생성 in SQL ServerNoSQL/MongoDB 2012. 9. 3. 18:40
안녕하세요. 이스트럭(강동운) 입니다. MongoDB Log를 SQL Server로 넣는 건 아래 링크를 통해 학습 하시기 바랍니다 ^^ http://eastluck.tistory.com/36 오늘은 MongoDB Log에 있는 날짜를 SQL Server에 DATETIME 형태로 변환하는 쿼리를 소개할까 합니다. 문자열 장난이라고 보시면 될듯 합니다 ^^;; 바로 봅시다! SELECT TOP 1 CONVERT(DATETIME,'2012-'+ (CASE SUBSTRING(DATA,5,3) WHEN 'Jan' THEN '01' WHEN 'Feb' THEN '02' WHEN 'Mar' THEN '03' WHEN 'Apr' THEN '04' WHEN 'May' THEN '05' WHEN 'Jun' THEN '0..
-
Mongodb Log를 SQL Server로 넣어보자!NoSQL/MongoDB 2012. 9. 3. 17:58
안녕하세요. 이스트럭(강동운) 입니다. 오늘은 MongoDB 로그를 SQL Server로 넣는 방법에 대해서 알아볼까 합니다. 사실 로그 자체가 \n 으로 구분되어 있기 때문에! BULK INSERT를 사용하면 될듯합니다. 일단 로그를 쌓을 테이블을 만들어 봅시다! IF OBJECT_ID('MongodbLog','U') IS NOT NULL DROP TABLE MongodbLog GO CREATE TABLE dbo.MongodbLog(data varchar(max)) GO 그리고 나서.. BULK INSERT로 이렇게 넣으면 될 것 같지요?? BULK INSERT dbo.MongodbLog FROM 'C:\log\mongodb.log' WITH ( ROWTERMINATOR = '\n' ) F5를 누르면...
-
has more 가 싫다면~~!NoSQL/MongoDB 2012. 8. 21. 09:51
안녕하세요. 이스트럭 강동운입니다. mongodb 접속 후에.. 20개 이상의 데이터를 쿼리로 조회를 하게 되면... 20개가 나오고 has more 가 나오게 됩니다. 전체를 다 보려면 아래의 쿼리를 이용하면 됩니다. 참고하시기 바랍니다 ^^ db.컬렉션명.find({}).forEach(function(f){print(tojson(f, '', true));}); find 절을 통해 조건을 줄 수 있고 limit 절을 통해 볼 수 있는 행을 조절할 수도 있습니다. 예제로 만개만 보시려면.. db. 컬렉션명 .find({}).limit(10000).forEach(function(f){print(tojson(f, '', true));}); 앞에 100개를 건너 띄고 만개만 보시려면.. db. 컬렉션명 .fi..
-
mongod의 --rest와 --nohttpinterface 옵션NoSQL/MongoDB 2012. 8. 1. 10:59
안녕하세요. 이스트럭(강동운)입니다. 몽고디비 MeetUp 제 2회 세미나: http://cafe.naver.com/mongodatabase/339 발표자료: http://eastluck.tistory.com/24 지난 토요일(몽고디비 미트업 제 2회 세미나) 세미나때.. mongod 로 데몬을 띄운 후 ... 몽고디비 포트 + 1000으로 접속했을때.. 아래 그림 처럼 웹환경에서 볼 수 있는 툴이 제공된다고 했습니다~!(아래 예제는 mongod를 50001로 띄웠을때 화면입니다.) 그리고 mongod 에 --rest 옵션을 추가로 주면.. replica set 정보들도 손쉽게 확인해 볼 수 있습니다. 이 웹을 비활성화 시킬 수도 있는데요.. 이 옵션은 mongod에 --nohttpinterface 옵션..
-
MongoDB 복제,샤딩,백업&복원 자료 입니다.NoSQL/MongoDB 2012. 7. 30. 15:01
안녕하세요. 이스트럭(강동운) 입니다. 한국 몽고디비 사용자 그룹 제 2회 Meet Up에서 4번째 세션으로 발표한 발표 내용입니다. 목차는 아래와 같습니다. Replication - 복제 셋(Replica sets) 과 master/slave 복제 - 데모 - 복제 셋 삭제, –rest 및 유의점Sharding - chunk, balancing, balancer - config server, mongos - Sharding DEMO백업과 복원 - mongodump, mongorestore - 세컨더리 파일 복사 자세한건 첨부파일 참고하세요!참고로 데모는 윈도우용 버전입니다. 감사합니다 ^^