분류 전체보기
-
SELECT A,B, SUM(C) FROM test GROYP BY A,B 어떻게?NoSQL/MongoDB 2012. 10. 10. 16:54
안녕하세요. 이스트럭(강동운) 입니다. 간만에? 포스팅을 하는 군요~! 오늘은.. 아래 쿼리를 어떻게 mongodb에서 표현을 할까? INSERT INTO TEST1 SELECT A,B, SUM(C) FROM test GROYP BY A,B 일단 쿼리는 mongodb 2.2 부터 가능한 쿼리고요 aggregate를 활용했습니다. db.test.insert({"a": 1, "b": 1, "c": 100}); db.test.insert({"a": 1, "b": 1, "c": 200}); db.test.insert({"a": 1, "b": 1, "c": 300}); db.test.insert({"a": 1, "b": 1, "c": 400}); db.test.insert({"a": 1, "b": 2, "c": ..
-
mongodb AddUserNoSQL/MongoDB 2012. 9. 20. 14:01
안녕하세요. 이스트럭(강동운) 입니다. mongodb의 adduser에 대해서 간단히 알아보도록 하겠습니다. 자세히 보실 분들은.. 아래 글 참고하시기 바랍니다. ^^http://cafe.naver.com/mongodatabase/book1684763/22 Q. 디비에 유저를 생성 하려면?A. 해당 디비로 접속해서 db.addUser("아이디","비번") 해야 한다. Q. 비번 수정하려면?A. 해당 디비 접속해서 addUser로 수정할 수 있다.(추가 혹은 수정 방법이 똑!같!다!) Q. admin 계정으로 만드려면?A. admin db에다 addUser 하면된다. Q. 계정은 어떻게 해야 적용될 수 있는가??A. mongod 실행 시 --auth 시작 옵션이 반드시 있어야 한다. Q. mongod --..
-
EC2 ubuntu 12.04.1 Disconnected: No supported authentication methods available.Linux & Unix 2012. 9. 12. 16:36
안녕하세요. 이스트럭(강동운) 입니다. 오늘 두어시간 삽질해서 알아냈습니다. ㅠㅠ EC2 셋팅 강좌로 인해........ 상당히 감사드리는.. 나를 찾는 아이님의 블로그를 보고 따라하시다가.. 나를 찾는 아이님 블로그 글아마존 EC2 putty 접속하기 (4/6): http://trend21c.tistory.com/1295 아마존 EC2에 pageant를 이용해 editplus, filezilla, putty 로 접속하기: http://trend21c.tistory.com/1370 우분트 12.04.1 로 설치했는데.. 접속이 안되는 경우가 있습니다. 아래 메시지를 뿌려주며............................ 유저 명이 ec2-user 가 아니라....................... u..
-
우분트에 apt로 MongoDB 2.2를 설치해봅시다~!NoSQL/MongoDB 2012. 9. 7. 11:22
안녕하세요. 이스트럭(강동운) 입니다. 오늘은 우분트에 apt 명령어를 통해 MongoDB2.2를 설치하는 방법입니다.아직 apt를 통해 설치가 되지 않았기 때문에 아래와 같은 방법으로 설치를 해야합니다. $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 $ sudo cat > /etc/apt/sources.list.d/10gen.list deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen Ctrl + d를 누르고 cat 종료 $ sudo apt-get update $ sudo apt-get install mongodb-10gen 관련링크: http://doc..
-
SQL Server Schedule에 대한 이야기SQL Server 2012. 9. 6. 17:10
안녕하세요. 이스트럭(강동운) 입니다. 오늘은 SQL Server 스케쥴에 관련된 얘기를 할까 합니다. 궁금증은 "1분마다 수행되는 SP가 있는데 1분이 넘어가면 어떻게 될까?" 로... 출발하게 되었습니다. 결론 부터 말씀드리면, 1분이 넘어가면 두개가 동시에 수행되진 않습니다. 스케쥴이 끝난 시간 이후 다음 스케쥴 시간에 수행이 됩니다.즉... 아래 예제 처럼 1분 5초가 걸리는 SP가 1분마다 수행이 된다면, 2분에 한번씩 수행이 됩니다. 예제 소스 한번 봅시다! USE eastluck GO IF OBJECT_ID('AgentLog','U') IS NOT NULL DROP TABLE AgentLog GO CREATE TABLE dbo.AgentLog ( AgentLogIDXINTIDENTITY NO..
-
javascript를 이용한 1MB 짜리 document insert 하기NoSQL/MongoDB 2012. 9. 6. 12:26
안녕하세요. 이스트럭(강동운) 입니다. 오늘은 javascript를 이용해서 mongodb에 1MB 정도 되는 document를 insert 하는 쿼리 입니다. 소스 바로 보시죵~~! var buf = new Array(); var str = "abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz01abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz01abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxy..
-
_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..