Возвращать строки как строки вместо целых чисел в RMongo?
Я запускаю следующий запрос в RMongo:
> test <- dbGetQuery(db,'mycollection', '{"zip" : "06840"}', skip=0,limit=1e10)
> test
update zip
1 2013-03-11 6840
Элемент хранится в MongoDB с ведущими нулями в виде строки, и RMongo может искать его таким образом.
Но возвращаемый объект RMongo в R преобразует его в целое число. Я просмотрел справку RMongo и не смог найти флаг "не приводить числа к другому типу".
Любое решение, чтобы сохранить мои данные строки и избежать потери моих ведущих нулей? Почтовые индексы являются здесь классическим нарушителем и очень распространенным вариантом использования.
1 ответ
Решение
По состоянию на 5 ноября 2013 г. это ошибка в пакете RMongo, и в настоящее время ее невозможно обойти.