Я использую R для доступа к таблице MongoDb, содержащей записи из API Google Directions. Хотя я могу получить доступ к значениям _id
, я получаю сообщение об ошибке при попытке доступа к другому ключу в базе данных data
, который представляет собой массив, содержащий всю информацию о маршрутах. Любая идея, как запросить массив, используя rmongodb
?rmongodb не возвращает отдельные значения для ключей
В приведенном ниже коде, я сначала проверю, сколько записей находится в коллекции. Затем, используя mongo.distinct()
Я запрашиваю базу данных для всех идентификаторов объектов, а затем я сталкиваюсь с проблемой при попытке получить доступ к следующим данным индекса. Любая идея, почему это происходит? Я включил изображение с информацией об обоих показателях из компаса 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")
какая библиотека mongodb вы используете? (Я угадываю 'rmongodb'?) – SymbolixAU
Поле' images.thumbnail.url' находится в базе данных? есть ли в нем данные? – SymbolixAU
Можете ли вы предоставить образец документа? Кроме того, какую конкретную версию MongoDB вы используете? – Stennie