2014-01-29 8 views
4

R을 MongoDB에 연결하기위한 rmongodbRMongo 패키지의 주된 차이점은 무엇입니까? 이 두 패키지의 장점과 단점은 무엇입니까?R과 MongoDB를 연결하는 데 사용할 패키지는 무엇입니까?

+1

내가 도구를 찾지 않아서이 질문이 닫힌 이유를 모르겠다 (실제로'rmongodb'를 사용했습니다. 그래서 그 의미에서 이미 도구를 찾았습니다.) 대신에 두 개의 특정 라이브러리 사이의 차이점을 묻습니다. 즉, 그 중 하나에 포함되지만 다른 하나에는 포함되지 않으며 그 반대도 마찬가지입니다. 제 질문은 "나는 그들에게 더 마음에 들었습니다"와 같은 대답을 이끌어내는 것이 아니라 오히려이 두 도서관의 기능성을 객관적으로 비교하는 것입니다. – AnjaM

답변

11
library(rmongodb) 

연결 세부 가능성이 기본값과 다를 것

host <- "someone.com:10200" 
username <- "myuser" 
password <- "mypassword" 
db <- "testdatabase" 

몽고 다음 함수를 만드는 연결하면 다음과 같은 서명을 가지고 또한

mongo <- mongo.create(host=host , db=db, username=username, password=password) 

> library("RMongo") 
> mongo < - mongoDbConnect("db") 

RMango: MongoDB R 용 데이터베이스 인터페이스. 인터페이스는 Java 호출을 통해 mongo-java-driver에 제공됩니다.
rmongodb:이 R 패키지는 MongoDB C-driver를 사용하여 NoSQL MongoDB 데이터베이스에 대한 인터페이스를 제공합니다. RMongo 패키지는 매우 솔직하고 사용하기 쉬운

동안, rmongodb 패키지

rmongodb에 의해 지원되는 기능

  • 연결과 함께 쿼리를 지정하는 방법을 알아 내기 위해 나에게 시간이 걸릴 않았다
  • JSON 및 BSON을 포함하여 MongoDB로 업데이트 및 생성
  • BSON 개체 처리 컬렉션 및 데이터베이스 삭제
  • 로 MongoDB를 서버에 높은 수준의 기능에의 파일 "그리드
  • 파일 시스템"(GridFS를) 처리 제거, 추가하여 MongoDB에
  • 명령을 실행 MongoDB의 컬렉션 오류 처리에 대한 인덱스를 생성하여 MongoDB에의
  • , mongo.apply, mongo.summary, mongo.get.keys, ...
+0

답변 해 주셔서 감사합니다. Java 대 C 드라이버를 사용하면 어떤 장점이 있습니까? 이 패키지 중 하나가 다른 패키지보다 사용자에게 더 친숙합니까? – AnjaM

+0

내일 밤 rmongodb (https://www3.gotomeeting.com/register/287023934)에 대한 웨비나가 있습니다. 나는 차이에 대해 자세히 이야기 할 것이다. 짧게 : rmongodb는 더 많은 기능을 제공하며 빅 데이터에 대해보다 유연합니다. –

+0

이 anwser가 유용 할 경우 @AnjaM - upvote를 대답으로 선택하십시오. – RUser