2016-05-02 113 views
0

我想從csv文件導入數據並將它們插入到MongoDB中。所以首先我從csv文件獲取數據,並使用AngularJS在控制檯中顯示數據。從Angular的CSV文件導入數據

現在我想將我的數據(從AngularJS)傳遞到我想要解析數據然後將其插入到數據庫中的播放控制器。

所以我定義這條路線:

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

如果數據是從我得到AngularJS和InputController是我的控制器的數據。

我目前被封鎖,我不知道我是否在正確的軌道上,也有任何例子來解析我的數據在控制器?

+0

除了「我不知道我是否在正確的軌道上?這裏有幾件事:1)讀取文件,2)解析CSV,3)將數據返回到前端,4)寫入數據庫。這些步驟中的任何一個都可以非常簡單,或者真正參與其中。這一切都取決於上下文。那麼到底,你的問題是什麼? – Kyle

+0

其實我使用角度從文件中獲取數據,但是當我嘗試使用路由將數據發送到我的控制器時,我收到以下消息:414(Request-URI太長),因爲該文件很大,所以我需要另一個解決方案 – Rajeun

+0

因此,您的問題現在與MongoDB無關,您必須弄清楚如何通過使用Angular的HTTP發送大數據,而不是將所有內容都放在請求URI /查詢字符串中,因爲這可能會達到極限(與POSTing或PUTing相反) )。 – cchantep

回答

0

而不是從csv文件獲取數據,您可以通過使用monngoImport命令首先插入csv文件mongoDB。然後你可以使用angularjs從csv文件訪問數據。