sql >> Database >  >> NoSQL >> MongoDB

Gegevens uploaden naar Meteor / Mongo DB

Het antwoord van ChristianF klopt en ik heb het als het juiste antwoord geaccepteerd. Het biedt echter zelfs meer dan ik in dit stadium nodig heb, dus ik voeg hier de code toe die ik daadwerkelijk heb gebruikt - die grotendeels is overgenomen uit het antwoord van Christian en andere elementen die ik als resultaat heb gevonden:

HTML UPLOADEN KNOP (Ik neem in dit stadium geen slepen en neerzetten mee)

<template name="upload">
  <input type="file" id="files" name="files[]" multiple />
  <output id="list"></output>
</template>

JAVASCRIPT

Template.upload.events({
  "change #files": function (e) {
    var files = e.target.files || e.dataTransfer.files;
    for (var i = 0, file; file = files[i]; i++) {
      if (file.type.indexOf("text") == 0) {
        var reader = new FileReader();
        reader.onloadend = function (e) {
          var text = e.target.result;
          console.log(text)
          var all = $.csv.toObjects(text);
          console.log(all)
          _.each(all, function (entry) {
            Members.insert(entry);
          });
        }
        reader.readAsText(file);
      }
    }
  }
})

NB er is hier een jquery-csv-bibliotheek voor Meteor:https://github.com/donskifarrell /meteor-jquery-csv



  1. Hoe dump ik een volledige MongoDB-database als tekst/json?

  2. Mongodb shell mongo:normaal is slechts één gebruik van elk socketadres (protocol/netwerkadres/poort) toegestaan. voor stopcontact:0.0.0.0:27017

  3. MongoDB:bestaan ​​van een geneste sleutel

  4. MongoDB-replicasets in verschillende regio's implementeren op AWS