Отображение коллекции Mongo (копирование и изменение) в другую базу данных

#mongodb #node-mongodb-native #robo3t

#mongodb #узел-mongodb-собственный #robo3t

Вопрос:

У меня есть существующая коллекция производственных данных с большим количеством записей, но с заданной формой данных. Мне нужно очистить все данные (применить какое-то отображение / преобразование), а затем поместить их в новую коллекцию в другой базе данных. Каков наилучший подход для этого?

Я рассматривал возможность выполнения Node.js приложение с подключениями к двум базам данных или выполнение сценария, который может выполняться в robomongo — в любом случае было бы хорошо. Лучшее начало, которое у меня есть, это

 db.collection.find({}).forEach(function(r){
    // do transformation of r
    otherdb.othercollection.insert(r)
})