Comment puis-je parcourir un tableau d'objets JSON?
J'ai des données JSON que j'ai besoin de boucle. Les données sont dans un fichier intitulé "les gens.json", qui est structuré comme indiqué ci-dessous:
[{"firstname":"John","lastname":"Smith","age":"40"},{"firstname":"Bill","lastname":"Jones","age":"40"}, ...]
Je veux lire chaque objet dans ce fichier et de l'enregistrer (je suis en utilisant la Mangouste). Voici ce que j'ai à ce jour:
var fs = require('fs');
var Person = require('../models/people');
fs.readFile('./people.json', 'utf8', function (err,data) {
var i;
for(i = 0; i < data.length; i++) {
var newPerson = new Person();
newPerson.firstname = data[i].firstname;
newPerson.lastname = data[i].lastname;
newPerson.age = data[i].age;
newPerson.save(function (err) {});
}
});
Je ne suis pas en mesure d'obtenir que cela fonctionne bien. Ce que je fais mal?
La boucle a l'air bien. Avez-vous vérifié qu'il n'y ait pas d'erreur et que vous êtes réellement l'obtention de données dans votre système de callback?
Vous voudrez peut-être consulter mongoimport, ce qui serait une meilleure façon de le faire.
Vous voudrez peut-être consulter mongoimport, ce qui serait une meilleure façon de le faire.
OriginalL'auteur Chris Paterson | 2014-04-16
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Ibrahim
ES6
for..of
pouvez le faire aussi.OriginalL'auteur hedzr