Я пытаюсь преобразовать коллекцию монго в рамку данных R. Я использую пакет rmongodb, чтобы сделать то же самое. У меня возникла проблема с полями с типом данных «ObjectId» (в приведенном ниже коде, столбец «_id»), rmongodb, похоже, не распознает их как допустимые поля и, таким образом, исключает их из фрейма данных OP. Есть ли способ для массового конвертирования полей ObjectId в строку или извлечения их значений?Преобразование mongo objectid в строку с использованием rmongodb
query <- list(
mongo.bson.from.JSON('
{
"$project" : {
"_id" :0,
"app_id" : "$_id",
"column_1" : "$mongo_column_1",
#########################
Я уже пробовал функцию:
ObjectId.toString()
и
ObjectId.valueOf()
Но я думаю, что я делаю некоторые синтаксические ошибки и не могу найти правильный синтаксис работать в этой ситуации.
P.S. Я разбираю всю коллекцию, а не отдельные записи.
Что вы в настоящее время возвращаетесь к ** R **, когда вы не используете toString/valueOf? –
@JoachimIsaksson, вся колонка oid просто пропущена. –