Мы используем MongoDB для хранения нескольких идентично структурированных баз данных, которые необходимо объединить в одну базу данных, и используем Mongolite для манипулирования базой данных, а не просто для ее запроса.
Мы создаем 365 баз данных, одна из которых создается каждый день, каждая с одинаковыми коллекциями: автомобили, клиенты, персонал. В каждой из этих коллекций они имеют идентичные поля (например, customerID, carModel или employeeID) для каждой из 365 баз данных. Моя цель состоит в том, чтобы скопировать все данные из этих 365 баз данных в одну базу данных, чтобы все их можно было запрашивать одновременно. Я не пытаюсь объединить какие-либо из разных коллекций вместе, а скорее копирую содержимое всех коллекций клиентов в одну коллекцию клиентов.
Я нашел следующую команду в руководстве пользователя MongoDB:
db.collection.copyTo ()
https://docs.mongodb.com/v3.2/reference/method/db.collection.copyTo/
Судя по документации, кажется, что это достигнет моей цели, но я не уверен, как это сделать, используя Mongolite и команду run (). Если это невозможно, мой следующий вопрос: могу ли я встроить сценарии командной строки / сценарии bash в мой код R для выполнения команд MongoDB из сценария R.
Заранее спасибо за любую помощь в использовании MongoLite, я все еще новичок!