我正在使用 R 访问一个 MongoDb 表,其中包含来自 Google Directions API 的记录。虽然我能够访问这些_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")