仍然在我的流星应用程序上,我现在想知道如何从 minimongo 改进我的数据处理。
习惯了 SQL / PHP,我想知道如何从我的 minimongo 集合中查找()一个对象,并使用助手访问它的每个属性,而不必每次都重新访问该集合。
到目前为止,我所做的是这样的:
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;
}
[...] });
但它变得越来越无聊,我想必须有一种更有效的方法来处理它,我可以只加载一次我的整个用户信息,然后用一个带一个参数的助手显示,这样显示数据:{ {数据名称}},{{数据电话}}
只有一个这样的助手:
Template.profile.helpers({
data: function(aString){
if (aString == "phone)
return [...].phone;
}
}
[...]
});
当然,我可以使用会话值,但我不确定它是否与我能做的一样相关。
另一件事:如何结束 Meteor 会话?因为使用 PHP,会话在浏览器关闭时结束,cookie 会保留给定的持续时间,但是使用流星会话,我不必日复一日地重新连接,我的日志似乎会保留。
有人会指导我完成这个或给我一些好习惯/提示吗?我仍在阅读文档,但它非常庞大:S
谢谢 !