Hello,
I would like to send a xml to import data in my MongoDB database.
I’ve seen ostrio:files
but a Collection is needed for it.
Here the purpose is just retrieve xml data on server side, then fill my MongoDB database. I don’t need to store xml and I find ostrio:file too much ‘heavy war machine’ for my simple needs.
I’m using kadira:flow-router
and Blaze
.
Could you let me know can I achieve this ?
I’d like to track upload progression to go futher, I assume I can use publication/subscription with a ReactiveVar to achieve it.
I’ve seen http://docs.meteor.com/packages/webapp.html, I will try to do with. I would like to know if it is the best option in my case.
You could look at an example repo I put together a while ago (updated yesterday). It polls an XML REST endpoint, decodes the XML and writes to MongoDB:
1 Like
Thank you for your reply.
I’ve seen you are polling using HTTP.get in ukgrid/server/ukgrid.js
Actualy, I’m more looking for a way to upload file using a form.
Assuming FlowRouter is clientside routing, I’m a bit confuse.
So, if I understand you correctly:
- User selects a file from the client filesystem.
- The content of the file is transferred to the server as an object (but is not stored on the server).
- The server processes the content of the object and writes the decoded date to MongoDB.
A file can be transferred as POST data, and as long as it’s not too big, can be managed entirely in memory on the server. You would need a server-side REST endpoint, which flowrouter cannot provide. Check out simple:rest
, nimble:restivus
, centiq:crud
.
1 Like