R で MongoHQ の REST API を試してみた
「MongoHQ」 には REST API も用意されています。セキュリティ的には課題も多い気がしますが、これはこれで便利かも。「RCurl」 パッケージと 「RJSONIO」 パッケージを使用すれば、R でも利用することができます。
1.R に RCurl パッケージと RJSONIO パッケージをインストール
> install.packages("RCurl")
> install.packages("RJSONIO")
2.MongoDB からのデータ取得
> library(RCurl)
> library(RJSONIO)
> base <- "https://api.mongohq.com"
> db <- "JungleMongo"
> col <- "TestCollection"
> apikey <- "**********"
> url <- paste(base,"/databases/",db,"/collections/",col,"/documents","?_apikey=",apikey,sep="")
> json <- getURL(url, ssl.verifypeer = FALSE)
> json
> lst <- fromJSON(json)
> lst
関連情報
・groovyあれこれ:
groovyとMongoHQのREST APIで、コレクション内のドキュメントを更新する
・MongoHQ
REST API - MongoHQ Documentation for Mongo and MongoDB Hosting
・RCurl
で Web サービスをすいすい利用する方法 - RjpWiki
・GitHubのRスクリプトを読み込む
- 迷途覚路夢中行 - Yahoo!ブログ
・Rで巡回セールスマン問題
With TSP(+RGoogleMap) - Analyze IT.
・[PDF]
R as a Web Client -- the RCurl package
・RでJSONデータを処理する
(rjson) - DiaryException
・RJSONIOでUnicode文字列を扱えるようにしてみた
- あらびき日記
・fromJSON
{RJSONIO} | inside-R | A Community Site for R
・Jungle
Java - 『Rによるやさしい統計学』
・Jungle
Java - ローカル環境の R からクラウド上の MySQL に接続してみた
・Jungle
Java - R から Dropbox の共有ファイルにアクセスしてみた
・Jungle
Java - R から MongoDB に接続してみた