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