R - Как скопировать содержимое одной коллекции в другую, используя Mongolite - PullRequest
0 голосов
/ 18 января 2019

Мы используем 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, я все еще новичок!

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