1. 몽고디비에서 0~1사이의 Random 데이터 생성 (50만건)
for(i=0; i<500000; i++) { db.test.insert({"seq" : i,"random": Math.random(), "date": new Date() }); }
2. R 에서 rmongodb 패키지 사용해서 plot 찍기 (10건 : limit=10L)
library(rmongodb) mongo <-mongo.create(host="-- HOST IP --", name="",username="", password="", db="test") if (mongo.is.connected(mongo)) { buf <- mongo.bson.buffer.create() query <- mongo.bson.from.buffer(buf) cursor <- mongo.find(mongo, "test.test", query, limit=10L) # Step though the matching records and display them while (mongo.cursor.next(cursor)) { a<- mongo.bson.to.list(mongo.cursor.value(cursor)) print(a$seq) print(a$random) plot(a$seq,a$random,xlim=c(0,10),ylim=c(0,1)) axis(1,at=seq(0,10,1)) axis(2,at=seq(0,1,0.1)) par(new=T) } }
결과 확인
'Developer > DataBase' 카테고리의 다른 글
테이블스페이스 관리 (0) | 2012.10.16 |
---|---|
언젠가 한번쯤은 쓸만한 함수 (0) | 2012.07.24 |
Toad for Cloud Database 에서 무료 호스팅 MongoDB 접속 조회(정리중) (0) | 2012.05.03 |
Toad for cloud database 에서 mongo DB 접속 조회 (0) | 2012.05.02 |
리눅스에서 ORACLE NOSQL 설치(언제 다 정리 하나...) (0) | 2012.04.26 |