我在server / server.js
Meteor.publish('accounts', function() {
try {
var self = this;
var token = Meteor.users.findOne({_id:this.userId}).services.instagram.accessToken;
var url = "https://api.instagram.com/v1/users/self/follows?access_token="
+ token;
var response = HTTP.get(url);
_.each(response.data.data, function(account) {
var data = {
username: account.username,
full_name: account.full_name,
profile_pic: account.profile_picture,
category: null,
}
console.log(account.id);
self.added('accounts', account.id, data);
});
self.ready();
}
catch (error) {
Console.log(error);
}
});
我在lib目录中定义了Accounts集合,这使它成为全局的。但是,当我运行meteor mongo' => '使用流星' => '显示集合',不显示帐户集合。此代码在服务器上执行,因此不应该在Accounts集合中的数据在服务器上? '使用本地'也没有显示帐户集合。