0

我有一个上传到 rmongodb 的集合。问题是所有字段都定义为字符串。因此,我的聚合无法正常工作。我查看了文档,但我不清楚如何更新字段类型。我试过了:

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

但是,这似乎没有奏效。有任何想法吗?

编辑 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 但它们的 $type 没有改变。

谢谢,

卡洛斯

4

1 回答 1

0

似乎您不能在内部转换类型 - MongoDB:如何更改字段的类型? 您只能迭代更新每个值。

于 2015-09-14T13:33:41.930 回答