Используете mongoimport для чтения CSV во вложенную структуру?

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

6
задан Jason Winget 18 October 2011 в 15:44
поделиться