問題タブ [rmongo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - RからMongoDBをクエリする方法は?
RからMongoDBクエリを取得したい。
mongo
シェルを使用すると、次のようにクエリを実行します。
ただし、R-Mongoでは、このクエリを説明する方法が見つかりませんでした。
ありがとう
r - rmongo とクエリ
rmongo を介してクエリを書くのが難しい..
今 :
誰かがヒントをくれて、データベースからテーブルまたは R リストを作成するのを手伝ってくれたらありがたいです。
mongodb - RMongo dbGetQueryForKeys()、「キー」の構造とは何ですか?また、キーをサブキーにするにはどうすればよいですか?
RMongo を使用して R から mongo データベースにクエリを実行し、いくつかのネストされたドキュメントの値を返そうとしています。
RMongo のドキュメントに目を通して、次のクエリを理解しました。
引数の場所...
の 1 は何'{"foo":1}'
ですか? このキーセットの構造は何ですか? このブログ投稿を確認すると、次のような形式が見つかりました。
結果 < - dbGetQueryForKeys(mongo, "items", "{'publish_date' : { '$gte' : '2011-04-01', '$lt' : '2011-05-01'}}", "{' publish_date' : 1, 'rank' : 1}")
どうやら、キーには値 1 が必要ですか?
ネストされたドキュメントのキーを取得するにはどうすればよいですか? みたいなのが欲しかったら…
ネストされたキーの場合、現在、もっと似たものを返しています...
... whereoutput[,2]
は、キー foo4 と bar4 に関連付けられた値の 2 つの個別の変数 ("090909", "1") ではなく、長い文字列です。
json - HTTP 経由で RCurl または RMongo を使用し、認証と自己署名 SSL を使用して JSON データを読み取る方法
R を使用してプログラムを作成し、いくつかの分析を実行しています。データは、JSON 形式の MongoDB を使用して外部ベンダーによってキャプチャされています。彼らは、ポート 443 の URI を介して私にそれを提供しており、cURL を使用して照会するよう求めています。認証が実施されており、自己署名 SSL があります。
Windows で curl を使用してデータを認証およびダンプできますが、長期的に持続可能なソリューションを作成するには、すべて R 内で行う必要があります。
ベンダーは、RCurl は機能するはずだと言っていますが、サポートを提供しておらず、基本的に RMongo を使用するという考えが好きではなく、コメントもありません (ただし、機能させることができれば、それは素晴らしいことです。私の意見)。
次のパッケージをロードしました-ggplot2-DBI-rjson-RJSONIO(rjsonを使用している場合、これをロードしない場合や、その逆の場合があります)-RMongo-rstudio-RCurl
自己署名証明書はcurlでも問題を引き起こしましたが、Rubyで設定を編集し、Rubyでcmdシェルを起動してcurlを使用することで解決しました. Rの問題が関連しているかどうかはわかりません。
RCurl ルートに行こうとすると、次のようなコマンド/エラーが発生します。
RMongo を使用しようとすると、さらに無知になります...
username = "xxxx" password="xxxxxxxxxxxxx" 認証済み <- dbAuthenticate(mongo, username, password) 2013 年 2 月 25 日 4:00:09 PM com.mongodb.DBTCPConnector fetchMaxBsonObjectSize 警告: java.io.IOException を使用して maxBSON サイズを決定する例外: [/127.0.0.1:27017] に接続できませんでした bc:java.net.ConnectException: 接続が拒否されました: com.mongodb.DBPort で接続します。open(DBPort.java:224) で com.mongodb.DBPort.go(DBPort.java:101) で com.mongodb.DBPort.go(DBPort.java:82) で com.mongodb.DBPort.findOne(DBPort.java) :142) com.mongodb.DBPort.runCommand(DBPort.java:151) で com.mongodb.DBTCPConnector.fetchMaxBsonObjectSize(DBTCPConnector.java:429) で com.mongodb.DBTCPConnector.checkMaster(DBTCPConnector.java:416) でcom.mongodb.DBApiLayer$MyCollection の .mongodb.DBTCPConnector.call(DBTCPConnector.java:193)。com.mongodb.DB.command(DB.java:159) で _find(DBApiLayer.java:303) com.mongodb.DB.command(DB.java:144) で com.mongodb.DB._doauth(DB.java :503) com.mongodb.DB.authenticate (DB.java:440) で rmongo.RMongo.dbAuthenticate (RMongo.scala:24) で
どんな助けでも大歓迎です!
r - RMongoで文字列を整数ではなく文字列として返しますか?
RMongoで次のクエリを実行します。
アイテムは、先行ゼロを使用して文字列としてMongoDBに格納され、RMongoはその方法でアイテムを検索できます。
しかし、RのRMongo戻りオブジェクトはそれを整数に変換しています。RMongoヘルプを調べたところ、「番号を別のタイプに強制しない」フラグが見つかりませんでした。
データを文字列に保ち、先行ゼロが失われないようにするための解決策はありますか?郵便番号はここでは典型的な犯罪者であり、非常に一般的な使用例です。
r - Mongo Datestamp を R で読み取り可能な日付形式に変換します。
R からデータを取得しましMongoDB
たが、日付の形式は string"Thu May 08 01:00:00 EAT 2008"
です。"%a %b %d %H:%M:%S"
私はそれらを読みやすい形式に変更したいと思ってR
おり、これまで頭を悩ませてきました。
私は使ってきましDF$createdAt <- as.Date(DF$createdAt,format="%a %b %d %H:%M:%S")
たが、これはすべての年を現在の2013年に変えます.
私が間違っていることを知っている人はいますか?
r - Rでmongodb ISODateを渡す
現在、RMongo パッケージを使用してデータを R に取り込んでいます。この時点で R セッションでプルする必要がある日付範囲を指定したい
エラーが発生します:
Error in .jcall(rmongo.object@javaMongo, "S", "dbGetQuery", collection, : com.mongodb.util.JSONParseException:
RMongoパッケージを使用してRでmongodb ISODatesを渡す必要がある特定の方法はありますか?
json - RMongo を使用して複数のドキュメントを送信する方法
http://docs.mongodb.org/manual/reference/method/db.collection.insert/の規則に従って、
RMongo::dbInsertDocument の 1 回の呼び出しで複数のドキュメントのバッチを送信しています。
次の結果が得られます。
それで
次のエラーを返します。
交換する場合は注意してください
それで
次の結果が得られます。
dbInsertDocument への同じ呼び出しはエラーなしで機能します (データは実際にデータベースに送信されます)。
r - ObjectId を使用した RMongo のクエリ
ObjectId を使用して RMongo でクエリを実行する方法はありますか?
何かのようなもの:
results <- dbGetQuery(mongo, "users", "{'_id': 'ObjectId('5158ce108b481836aee879f8')'}")
おそらくbsonライブラリをインポートすることによって?