次のような構造のmongoドキュメントがあります。次{ "foo": { "bar1": "val1", "bar2": "val2"} }
を使用してcsvからデータをインポートしたいmongoimport --type csv --headerline [...]
ネストされた構造に対応するためにcsvのフィールド名をフォーマットする方法がわかりません。例えば:
test.csv:
foo.bar1
example
{ "_id" : ObjectId("4e9d9d25c5d8708e1f51cdbc"), "foo.bar1" : "example" }
目的の出力の代わりに戻ります:
{ "_id" : ObjectId("4e9d9d25c5d8708e1f51cdbc"), "foo: {"bar1" : "example"} }
フィールド名は、その値に関係なく文字列として解釈されるようです。のようなものfoo[bar1]
もfoo: {bar1}
逐語的に使用されます。