我有一个收集上传到rmongodb。问题是所有字段都被定义为字符串。因此,我的聚合不能正常工作。我已经看过这些文档,我不清楚如何更新字段类型。我试过:
mongo.update(mongo, "airRail07",
'{"PAID_FARE_USD":{"$type":2}}',
'{"PAID_FARE_USD":{"$type":1}}')但是,这似乎没有起什么作用。有什么想法吗?
编辑1
在环顾四周之后,我更改了update命令如下:
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,但它们的$type没有更改。
谢谢,
卡洛斯
发布于 2015-09-14 13:33:41
似乎您不能在内部转换类型- MongoDB: How to change the type of a field?,您只能迭代地更新每个值。
https://stackoverflow.com/questions/32561868
复制相似问题