Копирование коллекции Mon go с драйвером mon go - java - PullRequest
0 голосов
/ 29 мая 2020

Я хотел бы скопировать коллекцию из одной БД в другую БД, размещенную в разных облаках. Но вот загвоздка: количество документов в коллекции около 10 миллионов. Вопрос в том, могу ли я использовать что-то вроде:

val customers: FindIterable<Document> = oldCollection.find()
for (customer in customers) {
    newCollection.insertOne(customer)
}

Правильно ли я понимаю, что FindIterable использует курсор Mon go и загружает документы небольшими партиями? Я хочу быть уверен, что мой код не взорвет память. Это безопасный способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...