R を使用して、Google Directions API からのレコードを含む MongoDb テーブルにアクセスしています。値にアクセスでき_id
ますが、データベース内の別のキーにアクセスしようとするとエラーが発生しますdata
。これは、ルートに関するすべての情報を含む配列です。を使用して配列をクエリする方法はありますrmongodb
か?
以下のコードでは、最初にコレクション内のレコード数を確認します。次にmongo.distinct()
、すべてのオブジェクト ID についてデータベースにクエリを実行すると、次のインデックスであるデータにアクセスしようとすると問題が発生します。なぜこれが起こっているのですか?MongoDB コンパスからの両方のインデックスに関する情報を含む画像を含めました。
> if(mongo.is.connected(mongo) == TRUE) {
+ help("mongo.count")
+ mongo.count(mongo, coll)
+ }
[1] 106500
> res <- mongo.distinct(mongo, coll, "_id")
> head(res)
$`0`
{ $oid : "57583d1057aa3d0499a85aab" }
$`1`
{ $oid : "57583d1157aa3d0499a85aad" }
$`2`
{ $oid : "57583d1257aa3d0499a85aaf" }
$`3`
{ $oid : "57583d1357aa3d0499a85ab1" }
$`4`
{ $oid : "57583d1457aa3d0499a85ab3" }
$`5`
{ $oid : "57583d1557aa3d0499a85ab5" }
> res <- mongo.distinct(mongo, coll, "data.legs")
Warning message:
In mongo.distinct(mongo, coll, "data.legs")