我有一个上传到 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 没有改变。
谢谢,
卡洛斯