2016-05-02 119 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文件访问数据。