2016-05-02 6 views
0

Я хочу импортировать данные из файла csv и вставлять их в MongoDB. Итак, во-первых, я получаю данные из файла csv, и я показываю свои данные в консоли с помощью AngularJS.Импорт данных из файла CSV из Angular

Теперь я хочу передать свои данные (от AngularJS) игровому контроллеру, где я хочу проанализировать данные, а затем вставить их в свою базу данных.

Так я определил этот маршрут:

POST /input/:data  controllers.InputController.showinput(data) 

где данные данные, которые я получаю от AngularJS и InputController мой контроллер.

Я в настоящее время заблокирован, я не знаю, правильно ли я нахожусь на правильном пути или нет, и есть ли какой-нибудь пример для анализа моих данных в контроллере?

+0

Где вы застряли, кроме «Я не знаю, нахожусь ли я на правильном пути?» Здесь есть несколько вещей: 1) чтение файла, 2) анализ CSV, 3) возврат данных к интерфейсу, 4) запись в базу данных. Любой из этих шагов может быть очень простым в использовании или действительно задействован. Все зависит от контекста. Так точно, каков ваш вопрос? – Kyle

+0

Фактически я получаю данные из файла, используя угловые, но когда я пытаюсь отправить данные на контроллер, используя маршрут, я получаю это сообщение: 414 (Request-URI Too Long), потому что файл большой, поэтому мне нужно другое решение – Rajeun

+0

Итак, ваша проблема теперь не имеет ничего общего с MongoDB, вам нужно выяснить, как отправлять большие данные по HTTP с помощью Angular, не помещая все в строку запроса URI/запроса, поскольку это может превзойти это (в отличие от POSTing или PUTing). – cchantep

ответ

0

Вместо получения данных из файла csv вы можете сначала вставить файл csv в mongoDB с помощью команды monngoImport. Затем вы можете получить доступ к данным из файла csv с помощью angularjs.

Смежные вопросы