Я хотел бы скопировать коллекцию из одной БД в другую БД, размещенную в разных облаках. Но вот загвоздка: количество документов в коллекции около 10 миллионов. Вопрос в том, могу ли я использовать что-то вроде:
val customers: FindIterable<Document> = oldCollection.find()
for (customer in customers) {
newCollection.insertOne(customer)
}
Правильно ли я понимаю, что FindIterable
использует курсор Mon go и загружает документы небольшими партиями? Я хочу быть уверен, что мой код не взорвет память. Это безопасный способ?