Как мы можем активно импортировать CSV-файлы в mongodb? - PullRequest
0 голосов
/ 25 мая 2018

Я занимаюсь разработкой админ-панели, в которую я могу добавлять данные биологических видов и их характеристики.Проблема здесь в том, что у меня есть разные выбранные пользователи, которые должны вводить данные, но у некоторых пользователей нет подключения к Интернету, поэтому я также создал localhost для пользователей без подключения к Интернету, где они могут хранить данные, и когда они получают подключение к Интернетуданные должны автоматически синхронизироваться с веб-сервером, на котором у нас есть основная база данных MongoDB.Я могу сделать это, мы, но я не знаю, как я могу это сделать? .... Если это слишком сложно, я могу экспортировать базу данных с локального сервера, а затем загрузить ее на главный сервер по отдельности.

Если мы пойдем одним из способов, проблема в том, что мы должны перезаписать данные, которые уже присутствуют, а также мы должны обновить базу данных на главном сервере после того, как пользователи обновят данные на сервере localhost.Как я могу сделать это последовательным?

Мне нужно знать два ответа на приведенный выше сценарий

1) Можно ли построить автономную систему на основе MongoDB, которая будет синхронизироваться с онлайн-сервером после подключения к Интернету?неявно или явно, в зависимости от того, что возможно

2) Как мы можем заставить базу данных работать должным образом, когда несколько загружаемых нами CSV-файлов не должны приводить к зашифровке базы данных.

Я хотел бы получить столько ответовнасколько я могу, чтобы я мог научиться делать мою панель администратора как можно ближе к совершенству.

1 Ответ

0 голосов
/ 25 мая 2018

Ответ здесь не технический, но вы можете сделать это так.Для систем без подключения к Интернету подготовьте данные JSON на локальном компьютере.Добавьте кнопку PUSH, т. Е. Когда локальный компьютер клиента подключен к Интернету, он может нажать кнопку PUSH, которая отправит все данные JSON, подготовленные в локальной системе клиента, на сервер.

Теперь на стороне сервера подготовьте конечную точку, которая должна занятьJSONString в качестве входных данных, а затем вы можете определить, какие данные для хранения в какой коллекции и сохранить данные в вашей базе данных.

Другим способом вы можете преобразовать этот JSON в формат CSV, а затем иметь службу, которая синхронно работает в фоновом режиме, которая будет загружать данные CSV в базу данных.

Последнее, но самое важное, если выленив в выполнении всего вышеперечисленного, тогда вы можете использовать Couchbase Lite .

Это не лучший ответ, но, вероятно, это будет работать для вас.

HTH Спасибо!

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