У меня есть большое количество CSV-файлов, которые я хотел бы загрузить в MongoDB. Что я хотел бы сделать (для тестирования и передачи данных), так это загрузить имя файла, из которого были получены записи, в качестве дополнительного поля в документе. просмотрел синтаксис mongoimport, но сделать это там не представляется возможным.
Мне нужен файл csv (т. е. users1.csv), содержащий USERID, NAME, EMAIL 1, John, [email protected].
Который будет загружен в коллекцию с _ID,USERID,NAME,EMAIL,SOURCEFILE XXXXXX,1,John, [email protected],users1.csv
Какие способы достижения этого есть, которые кто-нибудь может порекомендовать?
1. Я думал о запуске некоторого предварительного процесса для создания имени источника в файле, но в идеале я не хочу менять исходный источник данных.
2 - я думал об обновлении набора данных с именем файла ретроспективно - это кажется хорошим вариантом, но это должно происходить между наборами загрузки (например, после импорта users1.csv и до импорта users2.csv).
Есть ли у кого-нибудь предложения относительно элегантного способа сделать это? Был бы признателен за любой вклад.