まだ流星アプリで、ミニモンゴからのデータ処理を改善する方法を知りたいです。
SQL / PHP に慣れているので、minimongo コレクションからオブジェクトを 1 回だけ find() し、毎回コレクションに再アクセスすることなく、ヘルパーを使用して各プロパティにアクセスする方法を知りたいです。
今まで、私がやったことは次のようなものでした:
Template.profile.helpers({
name: function(e, tmpl){
return Meteor.users.FindOne({_id: Meteor.userId()}.profile.name;
},
phone: function(e, tmpl){
return Meteor.users.FindOne({_id: Meteor.userId()}.profile.phone;
}
[...] });
しかし、それは退屈になりつつあり、それを処理するためのより効率的な方法があるに違いないと思います.1回だけユーザー情報全体を読み込んでから、1つのパラメータを取るヘルパーで表示して、そのようなデータを表示することができます: { {データ名}}、{{データ電話}}
そのようなヘルパーが1つだけの場合:
Template.profile.helpers({
data: function(aString){
if (aString == "phone)
return [...].phone;
}
}
[...]
});
もちろん、セッション値を使用することもできますが、それが私ができるほど関連性があるかどうかはわかりません。
別のこと: Meteor セッションを終了する方法は? PHP ではブラウザを閉じるとセッションが終了し、Cookie は一定期間保持されるため、Meteor セッションでは毎日のように再接続する必要がなく、ログが残っているようです。
誰かがこれについて私を案内してくれますか、それとも良い習慣/ヒントを教えてくれますか? 私はまだドキュメントを読んでいますが、それはかなり巨大です:S
ありがとうございます !