如何在铁路由器Meteor JS中使用集合的参数进行路由

时间:2014-12-30 08:00:20

标签: mongodb meteor iron-router

使用_id params,

,如下所示路由收集新闻的常用方法
this.route('newsPage', {
path:'/news/:_id',
data: function(){ return News.findOne(this.params._id);}
});

当这样宣布新闻集合时 {“_ id”:ObjectId(“51a7dc7b2cacf40b79990bf7”),“name”:myName,“body”:mybody} 我想尝试这样的路线。

this.route('newsPage', {
path:'/news/:name',
data: function(){ return News.findOne(this.params.name);}
});

所以我可以路由/ news / myName。在MongoDB _id中是独一无二的,我的新闻集合名称params也是独一无二的。是否可以像这样路线。

2 个答案:

答案 0 :(得分:0)

是的,它应该是。如果名称是唯一的,我不会发现为什么会导致任何问题的问题。

答案 1 :(得分:0)

data: function(){ return News.findOne({name: this.params.name});}