У меня есть документ 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}
, также используются дословно.