2015-09-14 2 views
0

У меня есть коллекция, загруженная на rmongodb. Проблема в том, что все поля были определены как строки. Таким образом, мои скопления не работают должным образом. Я просмотрел документацию, и мне не ясно, как я буду обновлять тип поля. Я пробовал:изменение типа поля от rmongodb

mongo.update(mongo, "airRail07", 
      '{"PAID_FARE_USD":{"$type":2}}', 
      '{"PAID_FARE_USD":{"$type":1}}') 

но, похоже, это не трюк. Есть идеи?

Edit 1

Осмотрев Я изменил команду обновления следующим образом:

m1 <- mongo.bson.from.JSON('{"PAID_FARE_USD":{"$type":2}}') 
m2 <- mongo.bson.from.JSON('{"$set": {"PAID_FARE_USD":{"$type":1}}}') 

mongo.update(mongo, "airRail07", list(m1), list(m2)) 

Это возвращает TRUE, но они $ тип не меняется.

Спасибо,

Carlos

ответ

Смежные вопросы