sql >> Database teknologi >  >> NoSQL >> MongoDB

Upload data til Meteor / Mongo DB

ChristianFs svar er spot on, og jeg har accepteret det som det rigtige svar. Det giver dog endnu mere, end jeg har brug for på nuværende tidspunkt, så jeg medtager her den kode, jeg faktisk har brugt - som i høj grad er hentet fra Christians svar og andre elementer, jeg har fundet som følge heraf:

HTML UPLOAD KNAP (Jeg inkluderer ikke træk og slip på dette tidspunkt)

<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 der er et jquery-csv-bibliotek til Meteor her:https://github.com/donskifarrell /meteor-jquery-csv



  1. MongoDb:Hvordan importerer man dumpdata fra .gz-filen?

  2. Indsæt hvis den ikke findes, ellers fjern MongoDB

  3. Express Mongoose Model.find() returnerer udefineret

  4. Power BI-integration med Spring Angular