Wstaw dane do Meteor z Facebook API

Podążam za podanym przykłademtutaj na ciągnięcie danych z FB Graph. Do tej pory udało mi się pobrać dane z FB, ale nie wiem, jak wstawić je do MongoDB.

Obecnie dane z Facebooka są następujące:

{"data": [ { "picture": "https://photo.jpg", "id": "1234", "created_time": "2013-01-01T00:00:00+0000" }, { "picture": "https://photo.jpg", "id": "12345", "created_time": "2013-01-01T00:00:00+0000" }] }

Stworzyłem połączenie do kolekcji Zdjęcia i próbowałem wstawić dane za pomocąPhotos.inser(data). Oto mój kod serwera:

 function Facebook(accessToken) {
    this.fb = Meteor.require('fbgraph');
    this.accessToken = accessToken;
    this.fb.setAccessToken(this.accessToken);
    this.options = {
        timeout: 3000,
        pool: {maxSockets: Infinity},
        headers: {connection: "keep-alive"}
    }
    this.fb.setOptions(this.options);
}

Facebook.prototype.query = function(query, method) {
    var self = this;
    var method = (typeof method === 'undefined') ? 'get' : method;
    var data = Meteor.sync(function(done) {
        self.fb[method](query, function(err, res) {
            done(null, res);
        });
    });
    return data.result;
}

Facebook.prototype.getUserData = function() {
    return this.query('me');
}
Facebook.prototype.getPhotos = function() {
    return this.query('/me/photos?fields=picture');
}

Meteor.methods({
    getUserData: function() {
        var fb = new Facebook(Meteor.user().services.facebook.accessToken);
        var data = fb.getUserData();
        return data;
        _.forEach(data.data, function(photo) {
            Photos.insert(photo, function(err) { 
                if(err) console.error(err); 
            });
        });
    }
});

Oto mój kod kolekcji:

Photos = new Meteor.Collection('picture');

W tej chwili nic nie jest wstawiane do MongoDB i nie mogę zrozumieć dlaczego.

Jakieś przemyślenia na temat tego, co robię źle tutaj, lub czy jest lepszy sposób na zaakceptowanie tego problemu? Z góry dziękuję!

questionAnswers(2)

yourAnswerToTheQuestion