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.

OriginalL'auteur Chris Paterson | 2014-04-16